(57)【要約】【課題】ユーザが給紙手段の切り換えを行うタイミングに関わらず、誤った検出結果に基づいて記録が行われることを防止する。【解決手段】プリンタドライバから送信された情報に従って記録媒体に記録を行い、それぞれ種類の異なる記録媒体を供給可能なＡＳＦ２及びフォトデッキ４と、ＡＳＦ２によって供給される記録媒体の種類を検出するメディアセンサ３と、ＡＳＦ２及びフォトデッキ４のうち、記録に使用する記録媒体の供給元を切り換える切り換えスイッチ５と、を設け、切り換えスイッチ５が操作されたことが検出された場合、記録媒体の種類に関する情報を無効にするようにし、プリンタドライバからの要求に応じて、記録媒体の種類に関する情報を送信する。【選択図】  図１
2005050048.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバから送信された情報に従って記録媒体に記録を行う記録装置であって、
それぞれ種類の異なる記録媒体を供給可能な第１及び第２の記録媒体供給手段と、
前記第１の記録媒体供給手段によって供給される記録媒体の種類を検出する記録媒体検出手段と、
前記記録媒体検出手段により検出された記録媒体の種類に関する情報を格納する格納手段と、
プリンタドライバからの要求に応じて、前記記録媒体検出手段によって検出された記録媒体の種類に関する情報を送信する情報送信手段と、
前記第１及び第２の記録媒体供給手段のうち、記録に使用する記録媒体供給手段を切り換える切り換え手段と、
前記切り換え手段が操作されたことを検出する切り換え検出手段と、
前記切り換え検出手段によって前記切り換え手段が操作されたことが検出された場合、前記格納手段に格納されている前記記録媒体の種類に関する情報を無効にする検出情報無効化手段と、を備えることを特徴とする記録装置。
【請求項２】
記録媒体の種類に関する情報が、当該情報のステータスデータと前記記録媒体の種類のデータとを含み、前記検出情報無効化手段は、前記ステータスデータの所定のビットを操作して前記記録媒体の種類に関する情報を無効とすることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記検出情報無効化手段は、前記記録媒体の種類に関する情報を所定の情報で書き換えて前記記録媒体の種類に関する情報を無効とすることを特徴とする請求項１に記載の記録装置。
【請求項４】
前記検出情報無効化手段は更に、前記記録媒体の種類に関する情報が前記記録媒体検出手段によって検出されてから所定の時間が経過した場合、前記記録媒体の種類に関する情報を無効にすることを特徴とする請求項１から３のいずれか１項に記載の記録装置。
【請求項５】
前記情報送信手段は更に、プリンタドライバからの要求に応じて、前記切り換え手段の状態に関する情報を送信することを特徴とする請求項１から４のいずれか１項に記載の記録装置。
【請求項６】
前記第１の記録媒体供給手段は、複数種類の記録媒体のいずれかを選択的に供給可能な自動給紙装置であり、前記第２の記録媒体供給手段は、所定の記録媒体専用の供給手段であることを特徴とする請求項１から５のいずれか１項に記載の記録装置。
【請求項７】
前記切り換え手段により、記録に使用する記録媒体供給手段が前記第２の記録媒体供給手段に切り換えられているとき、前記プリンタドライバから要求があっても、前記記録媒体検出手段による記録媒体の種類の検出を行わないことを特徴とする請求項１から６のいずれか１項に記載の記録装置。
【請求項８】
プリンタドライバから送信された情報に従って記録媒体に記録を行い、それぞれ種類の異なる記録媒体を供給可能な第１及び第２の記録媒体供給手段と、前記第１の記録媒体供給手段によって供給される記録媒体の種類を検出する記録媒体検出手段と、前記記録媒体検出手段により検出された記録媒体の種類に関する情報を格納する格納手段と、前記第１及び第２の記録媒体供給手段のうち、記録に使用する記録媒体供給手段を切り換える切り換え手段と、を備える記録装置の記録媒体検出方法であって、
前記切り換え手段が操作されたことを検出する切り換え検出工程と、
前記切り換え検出工程で前記切り換え手段が操作されたことが検出された場合、前記記録媒体の種類に関する情報を無効にする検出情報無効化工程と、
プリンタドライバからの要求に応じて、前記記録媒体の種類に関する情報を送信する情報送信工程と、を備えることを特徴とする記録装置の記録媒体検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置及び記録媒体検出方法に関し、特に、ユーザによって切り換え可能な複数の記録媒体供給手段を有し、その１つの供給手段にだけ記録媒体の種類を検出する手段を備えた記録装置における、記録媒体の種類に関する情報の処理に関するものである。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタが広く使用されると共に、記録に使用される記録媒体（用紙）の種類も増えており、例えば、普通紙、上質紙、ラベル、コート紙、フォトペーパー等の様々な種類の記録媒体が記録に使用されている。
【０００４】
記録に使用する記録媒体の設定は、従来よりプリンタドライバなどを介してユーザによって行われるのが一般的であるが、近年は、ユーザの負担を軽減すべく、使用される記録媒体の種類を検出するメディアセンサを搭載したプリンタが提案されている（例えば、特許文献１）。
【０００５】
また、メディアセンサを搭載しているプリンタでは、給紙時に所定のタイミングで記録媒体の種類を検出し、検出結果に基づいて記録データを生成して記録を実行する（例えば、特許文献２）。
【０００６】
【特許文献１】特開平１０−１９８０９３号公報
【特許文献２】特開２００３−１３６８１３号公報
【０００７】
【発明が解決しようとする課題】
プリンタがユーザによって切り換え可能な複数の給紙手段（例えば、自動給紙装置（ＡＳＦ）やフォトデッキなど）を有しており、その１つの給紙手段にだけメディアセンサが設けられている記録装置で記録を行う際に、ユーザが給紙手段の切り換えを行うタイミングと、メディアセンスの実行タイミングとの関係によっては、実際に記録には使用しない給紙手段でメディアセンスが行われたり、検出位置が機械的にずれた状態でメディアセンスが行われて、誤った情報に基づいて記録データが生成される場合が生じる。
【０００８】
このような場合には、使用する記録媒体に対応した記録データが生成されず、意図した記録が実行されない。このため、記録媒体とインクやトナーなどの記録剤が無駄になってしまうだけでなく、装置の汚損や故障の原因ともなり得る。
【０００９】
本発明は以上のような状況に鑑みてなされたものであり、ユーザによって切り換え可能な複数の記録媒体供給手段を有し、その１つの供給手段にだけメディアセンサを備えた記録装置において、ユーザが給紙手段の切り換えを行うタイミングに関わらず、誤った検出結果に基づいて記録が行われることを防止することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成する本発明の一態様としての記録装置は、プリンタドライバから送信された情報に従って記録媒体に記録を行う記録装置であって、
それぞれ種類の異なる記録媒体を供給可能な第１及び第２の記録媒体供給手段と、
前記第１の記録媒体供給手段によって供給される記録媒体の種類を検出する記録媒体検出手段と、
前記記録媒体検出手段により検出された記録媒体の種類に関する情報を格納する格納手段と、
プリンタドライバからの要求に応じて、前記記録媒体検出手段によって検出された記録媒体の種類に関する情報を送信する情報送信手段と、
前記第１及び第２の記録媒体供給手段のうち、記録に使用する記録媒体供給手段を切り換える切り換え手段と、
前記切り換え手段が操作されたことを検出する切り換え検出手段と、
前記切り換え検出手段によって前記切り換え手段が操作されたことが検出された場合、前記格納手段に格納されている前記記録媒体の種類に関する情報を無効にする検出情報無効化手段と、を備えている。
【００１１】
すなわち、本発明の一態様によれば、プリンタドライバから送信された情報に従って記録媒体に記録を行い、それぞれ種類の異なる記録媒体を供給可能な第１及び第２の記録媒体供給手段と、記録媒体検出手段により検出された記録媒体の種類に関する情報を格納する格納手段と、第１の記録媒体供給手段によって供給される記録媒体の種類を検出する記録媒体検出手段と、第１及び第２の記録媒体供給手段のうち、記録に使用する記録媒体供給手段を切り換える切り換え手段と、を設け、切り換え手段が操作されたことを検出し、切り換え手段が操作されたことが検出された場合、記録媒体の種類に関する情報を無効にするようにし、プリンタドライバからの要求に応じて、記録媒体の種類に関する情報を送信する。
【００１２】
このようにすると、一旦記録媒体の種類が検出された後に、例えばユーザによって切り換え手段が操作された場合、記録媒体の種類に関する情報が無効とされ、プリンタドライバからの要求によって記録媒体の種類に関する情報が送信されても、プリンタドライバ側で該記録媒体の種類に関する情報が無効であることが認識される。
【００１３】
従って、記録媒体の種類の検出結果が保証できない場合、誤った検出結果に基づいて記録が実行されるのを防止することができる。
【００１４】
なお、記録媒体の種類に関する情報が、ステータスデータと記録媒体のデータとを含むときには、検出情報無効化手段は、ステータスデータの所定のビットを操作して記録媒体の種類に関する情報を無効としてもよい。
【００１５】
あるいは、検出情報無効化手段は、記録媒体の種類に関する情報を所定の情報で書き換えて記録媒体の種類に関する情報を無効としてもよい。
【００１６】
検出情報無効化手段が更に、記録媒体の種類に関する情報が記録媒体検出手段によって検出されてから所定の時間が経過した場合、記録媒体の種類に関する情報を無効とするのが好ましい。
【００１７】
情報送信手段が更に、プリンタドライバからの要求に応じて、切り換え手段の状態に関する情報を送信してもよい。
【００１８】
第１の記録媒体供給手段として、複数種類の記録媒体のいずれかを選択的に供給可能な自動給紙装置を用い、第２の記録媒体供給手段として、所定の記録媒体専用の供給手段を用いてもよい。
【００１９】
記録に使用する記録媒体供給手段が第２の記録媒体供給手段に切り換えられているとき、プリンタドライバから要求があっても、記録媒体検出手段による記録媒体の種類の検出を行わないようにするのが好ましい。
【００２０】
また、本発明の目的は上記記録装置に対応する記録装置の記録媒体検出方法、該記録媒体検出方法をコンピュータ装置によって実行するコンピュータプログラム、該コンピュータプログラムを格納した記憶媒体によっても達成される。
【００２１】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。なお、以下に説明する実施形態では、記録装置としてプリンタを例に挙げて説明する。
【００２２】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２４】
図１は、本発明に係る記録装置の実施形態としてのプリンタの構成を示す概略図である。
【００２５】
図中１は、本実施形態のプリンタ本体であり、後述するように、インクを吐出するノズルが配列された記録ヘッドを駆動するインクジェット方式によって記録媒体に画像を記録する。２はプリンタ本体１に装着されるＡＳＦ（Ａｕｔｏｍａｔｉｃ  Ｓｈｅｅｔ  Ｆｅｅｄｅｒ；自動給紙装置）であり、ＡＳＦ２上にメディアセンサ３が設けられている。
【００２６】
このＡＳＦ２には、記録媒体を積載する記録媒体積載部が含まれており、ＡＳＦ２上に設けられたメディアセンサ３により、ＡＳＦ２の記録媒体積載部に積載された記録媒体の種類を検出する。なお、ここではＡＳＦ２上にメディアセンサ３が設けられる構成としたが、ＡＳＦ２上ではなく、ＡＳＦ２の記録媒体積載部に積載された記録媒体の種類を検出できる位置にメディアセンサ３が設置されていればよい。メディアセンサ３は、プリンタに接続されるホスト機器にインストールされたプリンタドライバからのトリガ（要求）に応じて記録媒体の種類検出を実行するものであり、プリンタがメディアセンサ３の検出結果をホスト機器のプリンタドラバに通知することでプリンタドライバは検出結果に基づいて記録データを生成する。
【００２７】
このように、メディアセンサ３を用いて記録媒体の種類を検出することにより、記録媒体に適した記録データを生成し、記録をすることが可能となる。４はＡＳＦ２とは異なる給紙装置（フォトデッキ）であり、特に、特定の種類の記録媒体を積載、給紙する装置である。なお、本実施形態において、このフォトデッキ４は、写真画像を記録する記録媒体を給紙するために設けられており、特に、Ｌ版サイズの写真を記録するときに使用する。本実施形態では、フォトデッキ４はＬ版サイズの写真画像記録用の記録媒体（フォトペーパーなど）専用の給紙トレイであるため、メディアセンサは備えていない。
【００２８】
５は、給紙手段をＡＳＦ２とフォトデッキ４との間で切り換えるスイッチである。このスイッチ５は機械的なスイッチであり、このスイッチを操作することにより、記録に使用する記録媒体をＡＳＦ２とフォトデッキ４とのいずれから給紙するかを選択、設定する。スイッチ５がフォトデッキ４側に切り換えられている場合は、フォトデッキに積載されている記録媒体を用いて記録が行われるため、メディアセンサ４３は正規の位置にはなく、ＡＳＦ２内の記録媒体から離間して上方に位置している。そのため、この状態ではメディアセンサ３は、ＡＳＦ２内に配置された記録媒体の種類を正しく検出できない。
【００２９】
このように、本実施形態のプリンタ１は、ＡＳＦ２とフォトデッキ４との２つの給紙手段を供えており、ＡＳＦ２には記録媒体の種類を検出するメディアセンサ３が設けられている。
【００３０】
また、記録媒体をプリンタ本体に給紙する給紙手段は、ユーザが切り換えスイッチ５を操作することによって設定され、切り換えスイッチ５によってフォトデッキ５から記録媒体を給紙するように設定されている場合には、メディアセンサ３は記録媒体を正しく検出できない。
【００３１】
次に、上述したプリンタの記録制御を実行するための制御構成について説明する。
【００３２】
図５は本実施形態のプリンタの制御回路の構成を示すブロック図である。制御回路を示す同図において、１７００はプリンタ１と接続されるホスト機器と記録信号の入出力を行うインターフェース、１７０１はＭＰＵ、１７０２はＭＰＵ１７０１が実行する制御プログラムを格納するＲＯＭ、１７０３は各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておくＤＲＡＭである。１７０４は記録ヘッドＩＪＨに対する記録データの供給制御を行うゲートアレイ（Ｇ．Ａ．）であり、インターフェース１７００、ＭＰＵ１７０１、ＲＡＭ１７０３間のデータ転送制御も行う。１７１０は記録ヘッドＩＪＨを搬送するためのキャリアモータ、１７０９は記録紙搬送のための搬送モータである。１７０５は記録ヘッドを駆動するヘッドドライバ、１７０６，１７０７はそれぞれ搬送モータ１７０９、キャリアモータ１７１０を駆動するためのモータドライバである。
【００３３】
また、３は図１に示したメディアセンサであり、プリンタに接続されたホスト機器から送信された記録媒体の種類検出要求信号をインタフェース１７００を介して受信すると、ＡＳＦにセットされた記録媒体の種類を検出して、検出結果をインターフェース１７００を介してホスト機器に返送する。更に、切り換えスイッチ５からは、給紙手段としてＡＳＦとフォトデッキのどちらが設定されているかを示す信号が出力される。
【００３４】
上記制御構成の動作を説明すると、インターフェース１７００に記録信号が入るとゲートアレイ１７０４とＭＰＵ１７０１との間で記録データが記録ヘッドの駆動データに変換される。そして、モータドライバ１７０６、１７０７が駆動されると共に、ヘッドドライバ１７０５に送られた駆動データに従って記録ヘッドが駆動され、記録が行われる。
【００３５】
ここでは、ＭＰＵ１７０１が実行する制御プログラムをＲＯＭ１７０２に格納するものとしたが、ＥＥＰＲＯＭ等の消去／書き込みが可能な記憶媒体を更に追加して、プリンタと接続されたホスト機器から制御プログラムを変更できるように構成することもできる。
【００３６】
図２は、本実施形態で使用するメディア情報２００のフォーマットを示す図である。メディア情報２００は、記録媒体の種類に関する情報を格納し、ステータスデータ２０１とメディアセンスデータ２０２とから構成されている。ステータスデータ２０１には、記録媒体の種類に関する情報のステータスを示す情報、つまり、メディアセンスデータ２０２が有効である（新しい）か無効である（古い）かを示す、情報ビット２０１１が含まれている。なお、ステータスデータが、メディアセンスデータ２０２が作成された日時の情報を含んでいると好適である。
【００３７】
メディアセンスデータ２０２は、ホスト機器にインストールされたプリンタドライバから送信された記録信号の一種であるデバイスＩＤ要求信号をトリガとしてメディアセンサ３で実行された、記録媒体の検出結果、つまり記録媒体の種類の情報を含んでいる。
【００３８】
このメディア情報２００は、プリンタドライバによってアクセス可能なプリンタ側のメモリ領域（ＲＡＭ）に格納されているが、プリンタドライバによってアクセス可能であれば、ホスト機器のメモリ領域（ＲＡＭ）に格納されていても良い。
【００３９】
情報ビット２０１１が「古い」となっている場合には、メディアセンスデータ２０２の情報が無効であり、メディアセンサによる記録媒体の種類の検出動作が必要である。メディアセンサによる検出動作が実行されると、情報ビット２０１１は「新しい」になり、その後所定の期間は検出動作は実行されない。
【００４０】
しかしながら、本実施形態のようにユーザによって操作される切り換えスイッチが設けられている場合には、ユーザの操作によって給紙手段をＡＳＦからフォトデッキあるいは、フォトデッキからＡＳＦに切り換えられたときに、メディアセンスデータ２０２として格納されている情報の信頼性を保障できない。
【００４１】
このような状態でメディアセンスデータ２０２が使用されるのを防止するため、本実施形態では、ユーザ操作によって切り換えスイッチが切り換えられたときに、情報ビット２０１１を「古い」に書き換えて、メディアセンスデータ２０２を無効にする。
【００４２】
以下、本実施形態における動作を図３及び図４のフローチャートを参照して説明する。図３は、プリンタドライバ側（ホスト機器）での動作を示すフローチャート、図４はプリンタ側での動作を示すフローチャートである。
【００４３】
ホスト機器上で動作中のアプリケーションで印刷が指示されると、プリンタドライバが起動される。プリンタドライバは、最初にプリンタに設定されている記録媒体の情報であるデバイスＩＤを要求する信号をプリンタへ送信する（ステップＳ３０１）。
【００４４】
プリンタから図２に例示したようなメディア情報を受信したら、ステータスデータ２０１内の情報ビット２０１１が「古い」となっているか否かを判定する（ステップＳ３０２）。
【００４５】
ステップＳ３０２でステータスが「古い」となっていると判定された場合には、プリンタの切り換えスイッチ５の設定が、フォトデッキ側となっているのかＡＳＦ側となっているのかを調べるべく、プリンタに切り換えスイッチのステータス情報を送信するよう要求する（ステップＳ３０３）。
【００４６】
プリンタから切り換えスイッチのステータス情報を受信したら、切り換えスイッチがフォトデッキ側に設定されているか否かを判定する（ステップＳ３０４）。切り換えスイッチがフォトデッキ側に設定されている場合には、写真画像用の画像処理等を行ってＬ版の写真画像記録用の記録データを作成し、プリンタに送信する（ステップＳ３０５）。一方、切り換えスイッチがフォトデッキ側に設定されていない場合には、再度デバイスＩＤを要求すべく、ステップＳ３０１に戻る。
【００４７】
また、ステップＳ３０２でステータスが「古い」となっていない、すなわち、「新しい」となっていると判定された場合には、プリンタから送信されたメディア情報（メディアセンスデータ２０２）に合わせて画像処理等を行って記録データを作成し、プリンタに送信する（ステップＳ３０６）。
【００４８】
なお、ステップＳ３０１とステップＳ３０２の間、及びステップＳ３０３とステップＳ３０４の間に、プリンタから送信されたデータを受信したか否かを確認するステップを挿入し、該ステップで所定時間以内にデータの受信が確認されない場合には、エラー処理として、プリンタの状態や接続状態を確認するようなメッセージを表示するようにしても良い。
【００４９】
次に、プリンタ側での動作を図４のフローチャートを参照して説明する。電源投入後、スタンバイ状態となったら、メディア情報を取得してからの経過時間が予め定められた所定の期間を超えたか否かを判定する（ステップＳ４０１）。所定期間を経過していなければ、切り換えスイッチがユーザによって操作されたか否かを判定する（ステップＳ４０２）。
【００５０】
この判定は、例えば、切り換えスイッチ５の状態を示す情報をＲＡＭ等のメモリの所定の領域に格納しておき、その情報を現在の切り換えスイッチの状態と比較して判定しても良いし、現在の切り換えスイッチ５の状態と、メディアセンスデータ２０２の内容との整合性から判定しても良い。
【００５１】
一方、ステップＳ４０１で所定期間を経過していると判定された場合、ステータス情報の情報ビット２０１１を「古い」を表すデータに変更する（ステップＳ４０３）。
【００５２】
ステップＳ４０２で切り換えスイッチが操作されていないと判定された後、及びステップＳ４０３でのステータス情報の更新の後、ホスト機器（プリンタドライバ）から送信されたデータを受信したか否かを判定する（ステップＳ４０４）。
【００５３】
ホスト機器から受信したデータがある場合には、受信データがデバイスＩＤ要求か否か（ステップＳ４０５）、切り換えスイッチのステータス要求か否か（ステップＳ４０６）、記録データか否か（ステップＳ４０７）を判定し、後述するように受信したデータに対応した処理を実行して、ステップＳ４０１に戻る。いずれでもない場合には、必要であればエラー処理をしてステップＳ４０１に戻る。
【００５４】
ステップＳ４０５で受信したデータがデバイスＩＤ要求であると判定された場合、切り換えスイッチ５がＡＳＦに設定されているか否かを判定し（ステップＳ４０８）、ＡＳＦに設定されていればメディアセンスを実行して記録媒体の情報（メディアセンスデータ２０２）を取得し（ステップＳ４０９）、記録媒体の情報（メディアセンスデータ２０２）を更新し、ステータス情報の情報ビット２０１１を「新しい」に変更する（ステップＳ４１０）。ステップＳ４０８で切り換えスイッチがＡＳＦ側でない、すなわち、フォトデッキに設定されていると判定された場合、及びステップＳ４１０でのステータス情報の更新の後、メディア情報２００をプリンタドライバに送信する（ステップＳ４１１）。
【００５５】
ステップＳ４０６で受信したデータが切り換えスイッチのステータス要求であると判定された場合、切り換えスイッチ５の状態を読み取り、切り換えスイッチステータス情報としてプリンタドライバに送信する（ステップＳ４１２）。
【００５６】
ステップＳ４０７で受信したデータが記録データであると判定された場合、切り換えスイッチで設定された給紙手段から給紙を行い、記録データに従って記録動作を実行する（ステップＳ４１３）。
【００５７】
以上説明したように、本実施形態によれば、給紙手段としてＡＳＦとフォトデッキとを備え、メディアセンサがＡＳＦにだけ設けられているプリンタにおいて、給紙手段の切り換えがユーザによって行われた場合に、メディアセンサによって検出された記録媒体の情報を無効として、必要に応じて記録媒体の種類の検出を再度実行する。このため、ユーザが給紙手段の切り換えを行うタイミングに関わらず、誤った検出結果に基づいて記録が行われることを防止することができる。
【００５８】
＜変形例１＞
上記実施形態では、メディア情報のステータスを表すステータスデータ２０１内に、メディアセンサで検出された記録媒体の情報（メディアセンスデータ２０２）が有効であるか否かを情報ビット２０１１を設けて、該情報ビットが「古い」となっている場合に、検出された記録媒体の情報が無効であるとして、使用しないようにしたが、この情報ビット２０１１を設ける代わりに、切り換えスイッチ５が操作された場合又はメディアセンサ３での記録媒体の検出から所定の期間が経過した場合に、検出された記録媒体の情報自体を無効とするように、メディアセンスデータ２０２のデータを、無効を意味する所定のデータ（例えば、０ｘＦＦなど）で上書きするようにしても良い。
【００５９】
このような場合には、ステータス情報を参照して「古い」となっているか否かを判定する代わりに、メディアセンスデータ２０２の内容を参照して、そのデータが無効を意味するデータであるか否かを判定するようにすればよい。
【００６０】
また、情報ビット２０１１が設けられている場合でも、情報ビット２０１１を「古い」に変更する際にメディアセンスデータ２０２の内容を無効を意味するデータで書き換えるようにしても良い。
【００６１】
＜変形例２＞
上記実施形態では切り換えスイッチ５の状態を示す、切り換えスイッチステータス情報を、プリンタドライバからの要求に応じてプリンタからプリンタドライバへ送信するものとしたが、給紙手段がフォトデッキとＡＳＦの２つであれば、切り換えスイッチ５の状態に関する情報が得られなくても、例えば、プリンタから送信されたメディア情報のステータスが「古い」となっている場合、プリンタドライバがデバイスＩＤ要求を再度送信して、これに応じてプリンタから送信されるメディア情報のステータスが再度「古い」となっている場合に、切り換えスイッチ５がフォトデッキ側に設定されていると判定するようにしても良い。
【００６２】
＜変形例３＞
上記実施形態では、給紙手段をＡＳＦ２とフォトデッキ４との間で切り換えるスイッチ５をとして機械的なスイッチを採用しているが、ホスト機器のプリンタドライバにおいてユーザが給紙手段を選択できるような構成とし、プリンタドライバにおいて選択された給紙手段をプリンタ１に知らせる構成としても良い。
【００６３】
このような場合には、スイッチ５により給紙手段をフォトデッキ４としたときに、メディアセンサ３を記録媒体から離間させるような上記実施形態の代わりに、メディアセンサ３による記録媒体の種類判別動作を実行する前に、選択されている給紙手段がどちらであるかを判別し、給紙手段にフォトデッキ４が選択されている場合には、記録媒体の種類判別動作を行わないようにすれば良い。
【００６４】
＜変形例４＞
上記実施形態では、メディアセンスデータ２０２に記録媒体の情報を格納しているが、この記録媒体の情報とは、記録媒体の種類に関する情報、またはメディアセンサ３からの出力データのどちらでも構わない。記録媒体の情報がメディアセンサ３からの出力データである場合には、ホスト機器のプリンタドライバにおいて、メディアセンサ３からの出力データに基づいて記録媒体の種類を検出するようにすれば良い。このようにすることで、プリンタ１の負荷を軽減することができる。
【００６５】
＜他の実施形態＞
上記実施形態では、本発明をインクジェット方式を採用したシリアル型のプリンタに適用した例を説明したが、本発明は上記の方式のプリンタ以外の他の方式のプリンタにも適用できる。
【００６６】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【００６７】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００６８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図３および図４に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００７４】
【発明の効果】
以上説明したように本発明によれば、一旦記録媒体の種類が検出された後に、例えばユーザによって切り換え手段が操作された場合、記録媒体の種類に関する情報が無効とされ、プリンタドライバからの要求によって記録媒体の種類に関する情報が送信されても、プリンタドライバ側で該記録媒体の種類に関する情報が無効であることが認識される。
【００７５】
従って、記録媒体の種類の検出結果が保証できない場合、誤った検出結果に基づいて記録が実行されるのを防止することができる。
【図面の簡単な説明】
【図１】本発明に係るプリンタの概略構成を示す図である。
【図２】本発明に係るメディア情報のデータ構造を示す図である。
【図３】本発明の実施形態におけるプリンタドライバの動作を示すフローチャートである。
【図４】本発明の実施形態におけるプリンタの動作を示すフローチャートである。
【図５】図１のプリンタの制御構成を示すブロック図である。
【図１】
2005050048.tif 000003
【図２】
2005050048.tif 000004
【図３】
2005050048.tif 000005
【図４】
2005050048.tif 000006
【図５】
2005050048.tif 000007