(57)【要約】【課題】画像形成装置側に供給される記録媒体の種類を検出し、この検出結果に基づいて、情報処理装置において対応するアプリケーションプログラムを特定し、起動させる。【解決手段】情報処理装置により生成された画像情報を受信して、給紙部に供給された記録媒体に対して画像情報を記録する画像形成装置は、給紙部に供給された記録媒体の種類を判別するために、前記記録媒体の識別情報を検出する検出部と、検出部により検出された結果を情報処理装置に通知する通知部と、通知部による通知後の情報処理装置で、検出された識別情報に応じた設定に従い生成される画像情報を受信して、供給された記録媒体に記録をする記録部とを備える。【選択図】  図１
2005044105.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置により生成された画像情報を受信して、給紙部に供給された記録媒体に対して該画像情報を記録する画像形成装置であって、
前記給紙部に供給された記録媒体の種類を判別するために、前記記録媒体の識別情報を検出する検出手段と、
前記検出手段により検出された識別情報を前記情報処理装置に通知する通知手段と、
前記通知手段による通知後の前記情報処理装置で、前記検出された識別情報に応じた設定に従い生成される画像情報を受信して、前記供給された記録媒体に記録をする記録手段と、を備えることを特徴とする画像形成装置。
【請求項２】
前記検出手段による検出結果に基づいて、前記供給された記録媒体の種類を判別する判別手段を更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判別手段は、前記検出手段による、前記識別情報として前記記録媒体に付されたバーコード情報の検出結果に基づき前記記録媒体の種類を判別することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記通知手段は、前記判別手段により前記供給された記録媒体の種類の判別結果を前記情報処理装置に通知することを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
画像形成装置における記録媒体の情報に応じて画像情報を生成する情報処理装置であって、
前記画像形成装置における記録媒体の情報を受信する受信手段と、
前記受信した前記記録媒体の情報に基づいて、前記記録媒体に対応する画像情報を生成するための第１プログラムを特定し、起動させる特定起動手段と、
前記第１プログラムの実行により生成された画像情報を、前記画像形成装置に送信する送信手段と、を備えることを特徴とする情報処理装置。
【請求項６】
前記特定起動手段が、前記記録媒体に対応する第１プログラムを特定できない場合、前記画像形成装置に対して、前記第１プログラムができないことを報知する報知手段を更に備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記記録媒体と、前記記録媒体に対応する画像情報を生成するための第１プログラムと、を個別に対応づけるデータを格納する格納手段を更に備えることを特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記特定起動手段は、前記記録媒体に対応する第１プログラムを特定できない場合、前記記録媒体と個別に対応付けられていない第２プログラムを起動させることを特徴する請求項５に記載の情報処理装置。
【請求項９】
前記記録媒体の情報として前記受信手段が受信した、前記記録媒体に付されたバーコード情報に基づいて、前記記録媒体の種類を判別する判別手段を更に備えることを特徴とする請求項５に記載の情報処理装置。
【請求項１０】
前記受信手段は、ネットワークを介して、前記判別手段において前記記録媒体の種類を判別する処理を実行するための判別処理プログラムを受信することを特徴とする請求項５または９に記載の情報処理装置。
【請求項１１】
前記受信手段は、ネットワークを介して、前記記録媒体に対応する第１プログラム  を受信することを特徴とする請求項５に記載の情報処理装置。
【請求項１２】
前記格納手段には、一つの記録媒体に対する一つの第１プログラムが、または、一つの記録媒体に対して、複数種の第１プログラムが対応づけられて格納されていることを特徴とする請求項７に記載の情報処理装置。
【請求項１３】
前記情報処理装置を操作するための操作手段を更に備え、
前記操作手段は、前記一つの記録媒体に対する一つの第１プログラム、または、一つの記録媒体に対する、複数種の第１プログラムの関係を設定し、または変更するための操作を可能にすることを特徴とする請求項５または１２に記載の情報処理装置。
【請求項１４】
前記画像形成装置には、インクジェットプリンタが含まれることを特徴とする請求項１に記載の画像形成装置。
【請求項１５】
画像情報を生成する情報処理装置と、前記生成された画像情報を受信して、記録媒体に記録する画像形成装置と、を有する画像形成システムであって、
前記情報処理装置は、
前記画像形成装置における記録媒体の情報を受信する受信手段と、
前記受信した前記記録媒体の情報に基づいて、前記記録媒体に対応する画像情報を生成するための第１プログラムを特定し、起動させる特定起動手段と、
前記第１プログラムにより生成された画像情報を、前記画像形成装置に送信する送信手段と、を備え
前記画像形成装置は、
給紙部に供給された記録媒体の種類を判別するために、前記記録媒体の識別情報を検出する検出手段と、
前記検出手段により検出された結果を前記情報処理装置に通知する通知手段と、
前記通知手段による通知後の前記情報処理装置で、前記検出された識別情報に応じた前記第１プログラムの実行に従い生成される画像情報を受信して、前記供給された記録媒体に記録をする記録手段と、を備えることを特徴とする画像形成システム。
【請求項１６】
情報処理装置により生成された画像情報を受信して、給紙部に供給された記録媒体に対して該画像情報を記録する画像形成装置の制御方法であって、
前記給紙部に供給された記録媒体の種類を判別するために、前記記録媒体の識別情報を検出する検出工程と、
前記検出工程の処理により検出された結果を前記情報処理装置に通知する通知工程と、
前記通知工程の処理による通知後の前記情報処理装置で、前記検出された識別情報に応じた設定に従い生成される画像情報を受信して、前記供給された記録媒体に記録をする記録工程と、を備えることを特徴とする画像形成装置の制御方法。
【請求項１７】
画像形成装置における記録媒体の情報に応じて画像情報を生成する情報処理装置の制御方法であって、
前記画像形成装置における記録媒体の情報を受信する受信工程と、
前記受信した前記記録媒体の情報に基づいて、前記記録媒体に対応する画像情報を生成するための第１プログラムを特定し、起動させる特定起動工程と、
前記第１プログラムの実行により生成された画像情報を、前記画像形成装置に送信する送信工程と、を備えることを特徴とする情報処理装置の制御方法。
【請求項１８】
画像形成装置の制御方法をコンピュータで実行することが可能な制御プログラムであって、
給紙部に供給された記録媒体の種類を判別するために、前記記録媒体の識別情報を検出する検出モジュールと、
前記検出モジュールの処理により検出された結果を前記情報処理装置に通知する通知モジュールと、
前記通知モジュールの処理による通知後の前記情報処理装置で、前記検出された識別情報に応じた設定に従い生成される画像情報を受信して、前記供給された記録媒体に記録をする記録モジュールと、を備えることを特徴とする制御プログラム。
【請求項１９】
情報処理装置の制御方法をコンピュータで実行することが可能な制御プログラムであって、
前記画像形成装置における記録媒体の情報を受信する受信モジュールと、
前記受信した前記記録媒体の情報に基づいて、前記記録媒体に対応する画像情報を生成するための第１プログラムを特定し、起動させる特定起動モジュールと、
前記第１プログラムの実行により生成された画像情報を、前記画像形成装置に送信する送信モジュールと、を備えることを特徴とする制御プログラム。
【請求項２０】
請求項１８または請求項１９に記載の制御プログラムを格納することを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置及び画像形成装置を有する画像形成システムにおいて適用可能な印刷制御技術に関するものであり、特に、画像形成装置で使用する記録媒体の種類に応じて、画像情報を処理するためのアプリケーションを起動させる技術に関するものである。
【０００２】
【従来の技術】
情報処理装置として、例えば、ワードプロセッサ、パーソナルコンピュータ、ファクシミリ等があり、これら情報処理装置で処理されたデータは所望される文字や画像等の情報として用紙やフィルム等シート状の記録媒体に記録される。記録を行う記録装置であるプリンタには、レーザービーム方式、インクジェット方式、熱転写方式のもの等がある。
【０００３】
プリンタの記録方式としては上述のように様々な方式が知られているが、記録媒体に非接触による記録が可能であること、カラー印刷が容易な構成において実現できること、印刷装置の稼働時において静粛性に富むこと等の理由によりインクジェット方式のプリンタ（以下、「インクジェットプリンタ」）が近年、特に注目されており、安価で小型化が容易などの点から一般的に広く用いられている。例えば、インクジェットプリンタに適用することができる記録媒体は、普通紙、高品位専用紙、写真のような光沢のある光沢紙や、ＯＨＰ紙、Ｔシャツ等の衣服に文字や図柄を転写するための転写紙等などさまざまな記録媒体が適用可能である。
【０００４】
ユーザは、インクジェットプリンタと接続する情報処理装置上で印刷用のデータをアプリケーションソフトウエアで作成することができる。これを記録媒体に印刷する場合、まず、印刷設定を行うためのダイアログを情報処理装置の表示部に表示させて、使用する記録媒体を選択し、インクジェットプリンタの給紙部にその選択した記録媒体をセットして印刷実行をするという操作が必要となる。
【０００５】
そして、ユーザの操作により選択された記録媒体の種類の特性やサイズなどの仕様に応じて、最適な印刷がなされるように色補正や色変換、インク吐出の制御が実行され、ユーザが選択した記録媒体に適した印刷出力がその記録媒体上に形成される。このような、従来技術における構成は、例えば、特許文献１に示されるようなものがある。
【０００６】
【特許文献１】
特開平５−３１８７７３号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、ユーザのニーズやアプリケーションソフトウエアの多様化によって、各種目的に応じた印刷をするためのソフトウエアがひとつの情報処理装置に複数種インストールされていることが普通になってきており、また、印刷用の記録媒体も先に示したように多様化しており、ユーザは記録媒体がどの種類のものであるか判断することが困難な場合も生じ得る状況になっている。このような場合、ユーザが記録媒体の種類を誤認して、誤った設定をした場合、適切な色補正や色変換のための処理が実行されないために、その印刷の結果は記録媒体に適したものにならないという課題が生じる。
【０００８】
このような誤認を防止するために、インクジェットプリンタ側にも記録媒体の種類を判別する判別ユニットを設け、印刷を実行しようとした際に、情報処理装置のプリンタドライバとインクジェットプリンタとが通信して、ユーザにより選択された記録媒体と、プリンタに実際にセットされている記録媒体とが違った場合にアラートを出力したり、あるいは自動的に印刷ダイアログにセットされている用紙種別の設定を、実際にセットされている記録媒体に合わせて設定を変更するなどの方法を適用することも可能である。
【０００９】
しかしながら、特定用途に向けたアプリケーション等の場合には、ユーザが印刷出力を意図した記録媒体以外のものに印刷出力することは、記録媒体のサイズや、材質などの特性の制限により、実際に設定されている記録媒体に対して印刷できないという課題が生じ得る。このために、実際にセットされている記録媒体に合わせて記録媒体の設定を変更することは、限られた条件の下では必ずしも有効な解決手段とならない。
【００１０】
本発明は、このような課題に鑑みてなされたものであり、画像形成装置側に、実際に供給される記録媒体の種類を検出し、この検出結果に基づいて、情報処理装置において対応するアプリケーションを特定し、起動させるための印刷制御技術を提供することを目的とするものである。これにより、記録媒体の種類に応じて、対応するアプリケーションを起動させること、特定用途に向けたアプリケーションによる記録媒体の制限の課題や、ユーザによる記録媒体の種類の誤認に関する課題を解決することが可能になる。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る画像形成装置及び情報処理装置等は以下の構成を備えることを特徴とする。
【００１２】
すなわち、情報処理装置により生成された画像情報を受信して、給紙部に供給された記録媒体に対して該画像情報を記録する画像形成装置は、
前記給紙部に供給された記録媒体の種類を判別するために、前記記録媒体の識別情報を検出する検出手段と、
前記検出手段により検出された結果を前記情報処理装置に通知する通知手段と、
前記通知手段による通知後の前記情報処理装置で、前記検出された識別情報に応じた設定に従い生成される画像情報を受信して、前記供給された記録媒体に記録をする記録手段と、を備えることを特徴とする。
【００１３】
あるいは、画像形成装置における記録媒体の情報に応じて画像情報を生成する情報処理装置は、
前記画像形成装置における記録媒体の情報を受信する受信手段と、
前記受信した前記記録媒体の情報に基づいて、前記記録媒体に対応する画像情報を生成するための第１プログラムを特定し、起動させる特定起動手段と、
前記第１プログラムの実行により生成された画像情報を、前記画像形成装置に送信する送信手段と、を備えることを特徴とする。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態を、図面を参照して説明する。
【００１５】
＜第１実施形態＞
図１は、情報処理装置１と、これに接続するプリンタ５を有する記録システムの構成を概略的に示す図である。本実施形態の説明においては、記録装置であるプリンタとしてインクジェットプリンタを例として説明するが、本発明の趣旨は、このプリンタの種類に限定されるものではなく、他のプリンタ、例えば、レーザビームプリンタ等においても適用することは可能である。
【００１６】
情報処理装置１はいわゆるＰＣのような汎用的な装置が代表的であるが、この他にもＰＤＡ、デジタルカメラ、携帯電話などの情報機器であってもよい。この情報処理装置１には、後述するアプリケーションソフトウエアが複数種インストールされており、更に、ユーザの使用目的に応じて、他の情報処理装置１００と通信をして新たなアプリケーションソフトウエアを情報処理装置１にインストールすることも可能である。
【００１７】
図１において、情報処理装置１は、プリンタ５に印刷データを印刷させるために、プログラムＲＯＭ１０３ａあるいは外部メモリ１１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字等が混在した文書処理を実行するＣＰＵ１０１を備え、このＣＰＵ１０１によって、システムバス１０４に接続される各デバイスが総括的に制御される。
【００１８】
プログラムＲＯＭ１０３ａあるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）、各種のアプリケーションプログラム等が記憶されており、データＲＯＭ１０３ｂあるいは外部メモリ１１１には上述の文書処理等を行う際に使用する各種データが記憶されている。例えば、プリンタ５に設定されている記録媒体の種類と、情報処理装置１で使用することが可能なアプリケーションプログラムとの対応関係を特定するためのデータ等が含まれる。
【００１９】
ユーザは、この対応関係を特定するためのデータテーブルを、操作入力部１０９を介して編集し、内容を変更することが可能である。また、他の情報処理装置１００がらダウンロードして、追加されたアプリケーションと記録媒体との対応関係を新たに追加して、更新することができる。変更、または更新されたデータは、情報処理装置１の外部メモリ１１１に格納され、印刷の実行の際には、これらのデータが参照される。
【００２０】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００２１】
入力制御部１０５は、操作入力部１０９からのキー入力を制御する。表示制御部１０６は、表示部１１０の表示を制御する。１０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーションプログラム、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する外部メモリ１１１（ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）、メモリカード等）とのアクセスを制御する。
【００２２】
１０８ａはインタフェース部であり、情報処理装置１が他の情報処理装置１００と通信し、情報処理装置１で実行可能な各種アプリケーションプログラムや、印刷データ等を送受することができる。プリンタコントローラ（ＰＲＴＣ）１０８ｂは、双方向性インタフェースケーブル（以下、「インタフェースケーブル」）４を介してプリンタ５に接続されており、プリンタ５との通信制御処理を実行する。
【００２３】
インタフェース部１０８ａとプリンタコントローラ（ＰＲＴＣ）１０８ｂとは、図３に示すホストインタフェース（Ｉ／Ｆ）部３を構成する。プリンタコントローラ１０８ｂは、プリンタ５から送られてくる、プリンタ５に設定されている記録媒体の種類に関する検出情報を受信することができる。プリンタドライバは、データＲＯＭ１０３ｂあるいは外部メモリ１１１に記憶されている記録媒体の種類と、情報処理装置１で使用することが可能なアプリケーションプログラムとの対応関係を特定するためのデータテーブル（図２）を参照して、プログラムＲＯＭ１０３ａまたは外部メモリ１１１に記憶されている、特定のプログラムを起動させることができる。この制御の内容は後に詳述する。
【００２４】
プリンタ５は、プリンタＣＰＵ１１２により制御される。プリンタＣＰＵ１１２は、プログラムＲＯＭ１１３に記憶された制御プログラム等に基づいてシステムバス１１５に接続される印刷制御部１１６に出力情報を出力する。モータ制御部１１８は、出力情報に応じて、搬送モータ１２０を駆動して記録媒体を所定の記録位置に搬送し、キャリアモータ１２１を制御してプリンタ５に搭載されている記録ヘッド１１７を走査方向に駆動する。
【００２５】
ＣＰＵ１１２はデバイスインタフェース６を介して情報処理装置１との通信処理が可能となっており、プリンタ５内の情報等を情報処理装置１に通知できる。給紙部１３０は、種々の記録媒体を格納し、記録媒体判別センサ１０は給紙部１３０に格納されている記録媒体の種類を検出することができる。この記録媒体判別センサ１０の検出結果と、プリンタ５における制御プログラム（図３の記録媒体判別モジュール８が対応する）の処理による判別結果は、プリンタＣＰＵ１１２により、プリンタ５内の情報等として情報処理装置１に通知される。
【００２６】
ＲＡＭ１１９は、ＣＰＵ１１２の主メモリや、ワークエリア等として機能するＲＡＭである。
【００２７】
情報処理装置１で使用するアプリケーションプログラム（以下、「アプリケーション」ともいう。）は、全部が最初から情報処理装置１に組み込まれた状態で出荷されるケースもあるが、上述のように、他の情報処理装置１００との通信により、プログラムをダウンロードして、外部メモリ１１１に格納することで、その種類を拡張することもできる。情報処理装置１に設定されるアプリケーションの一例を図２に示す。「アプリケーションＡ」は、例えば、シール紙印刷用のアプリケーションプログラムであり、１つの写真を縮小して１ページ内に４つや１６個の縮小写真を並べて作成したり、またその写真にかわいいフレームをつけたりする印刷に用いるものである。「アプリケーションＢ」は、はがき印刷用アプリケーションプログラムであり、季節の挨拶などあらかじめ決められた書式とユーザの用意した写真などを組み合わせて、各種ポストカードを作成するのに特化したものである。「アプリケーションＣ」はプレゼンテーションプログラムであり、ＯＨＰやプロジェクターなどを使用したプレゼンテーション資料を作成する際に使用するものである。
【００２８】
図２に示すアプリケーションプログラムと、記録媒体の種類の対応関係は、情報処理装置１のデータＲＯＭ１０３ｂまたは、外部メモリ１１１に格納されている。プリンタ５の印刷処理に際し、記録媒体判別センサ１０による給紙部１３０にセットされた記録媒体の種類の判別結果に基づいて、情報処理装置１におけるプリンタドライバ２（図３）は、データＲＯＭ１０３ｂまたは、外部メモリ１１１に格納されている対応関係に基づいて、給紙部１３０の記録媒体に対応するアプリケーションプログラムを特定することができる。
【００２９】
図３は、情報処理装置１と接続するプリンタ５の関係において、プリンタ５で検出する記録媒体の種類に基づいて、情報処理装置１側に格納されているアプリケーションプログラムを起動させる処理を説明するための概略的な構成を示す図である。情報処理装置１には、図２で説明したアプリケーションプログラムＡ、Ｂ（「アプリＡ」、「アプリＢ」として図３に示す。）がプログラムＲＯＭ１０３ａ、または外部メモリ１１１（図１）に格納されており、この他、各種アプリケーションプログラムが作成した印刷用のデータをプリンタ５へ送るデータ形式に加工するプリンタドライバ２もまた情報処理装置１にインストールされている。
【００３０】
情報処理装置１は、図１で説明したとおり、ホストインタフェース部（「ホストＩ／Ｆ」）部３のＰＲＴＣ１０８ｂと、インタフェースケーブル４を介してプリンタ５と接続している。例えば、このホストＩ／Ｆ部３は、ＵＳＢ規格に準拠するものでもよく、その場合、ホストＩ／Ｆ部３のコネクタの形状はいわゆるＡコネクタと呼ばれるものであり、インタフェースケーブル４はＵＳＢケーブルを使用することができる。
【００３１】
ＵＳＢケーブルを使用する場合、物理的なケーブルは１本だが、その中で論理的に幾つかのデータ送受のためのパイプを持つことができる。本実施形態の場合は、図４に示すように、４本のパイプを使用しているが、この例に本発明の実施形態が限定されるものではない。
【００３２】
まず、エンドポイント（ＥＰ）０は情報処理装置１とデバイス（プリンタ５）との間で、ＵＳＢデバイスとしての基本的なやり取りを行うためのパイプ（デフォルト・パイプ）である。エンドポイント（ＥＰ１）は情報処理装置１からプリンタ５への印刷データを等を出力するために使用されるバルクアウト転送を行うパイプである。エンドポイント（ＥＰ）２は情報処理装置１の要求に応じてプリンタ５から情報処理装置１へ、プリンタ５のステータスなどを返すために使用されるバルクイン転送を行うパイプである。そして、エンドポイント（ＥＰ）３は、例えば１００ｍｓに１度といった定期的間隔でプリンタから比較的短いデータを情報処理装置が読み込むインタラプトイン転送のパイプである。バルクイン転送と、インタラプト転送との違いは、バルクイン転送が情報処理装置１が必要な時のみ転送が行われる、言い換えれば情報処理装置１が必要としない限りデータは読み込まれないのに対し、インタラプトイン転送では、あらかじめ決められた間隔で必ずデータの読み込みが行なわれる点で相違するものであり、プリンタ５で発生したイベントなどを情報処理装置５へ通知する場合などに使用される。
【００３３】
説明を図３に戻すと、プリンタ５は、デバイスインタフェース（「デバイスＩ／Ｆ」）部６を介して情報処理装置１のホストＩ／Ｆ部３と接続しており、このデバイスＩ／Ｆ部６は、ＵＳＢ規格に準拠したＵＳＢケーブル４を介して接続する場合、デバイスＩ／Ｆ部６のコネクタ形状はいわゆるＢコネクタである。
【００３４】
ファームウエア７はプリンタ５を制御するソフトウエアであり、このソフトウエアは図１で説明したプリンタ５側のＲＯＭ１１３に記憶された制御プログラムとして機能するものである。ファームウエア７には、記録媒体判別モジュール８が含まれている。
【００３５】
プリンタメカ９は、印刷機構部１１と記録媒体判別センサ１０を有している。印刷機構部１１としては、例えば、プリンタ５がインクジェットプリンタである場合は、図１に示すように記録ヘッド１１７、記録媒体を搬送する搬送モータ１２０、記録ヘッド１１７を記録媒体上で走査駆動するためのキャリアモータ１２１、およびこれらの制御部（１１６、１１７）、更に、記録媒体をプリンタにセットして、印刷の際に記録媒体を供給する給紙部１３０とが含まれる。
【００３６】
また、記録媒体の種類を判別するための記録媒体判別センサ１０は、給紙部１３０にセットされた記録媒体の種類を検出するためのセンサであり、この記録媒体判別センサ１０は、種々の検出方式のセンサを利用することができる。例えば、光学式のセンサの場合、記録媒体に対して投光する光の反射、あるいは、投光する光の透過を利用して、記録媒体に固有の情報を検出するすることができる。この判別情報は、ＣＰＵ１１２（図１）の制御の下、上述の記録媒体判別モジュール８によって処理される。
【００３７】
ここで、本実施形態で使用する記録媒体の一例を図５に示す。図５（ａ）はＡ６サイズの４面のシール紙（５０４ａ〜ｄ）を示す図であり、裏に糊のついた用紙が剥離可能なように台紙（５０１）上に貼付されており、４つに分割して、個別に台紙（５０１）からめくれるように切れ目（５０５ａ，ｂ）が入っている。用紙の種類を判別するために、用紙の印刷面の所定の場所に２本のバーコード状のマーク５０６が印刷されている。
【００３８】
図５（ｂ）は官製はがきサイズの光沢はがきであり、用紙の種類を判別するために、所定の場所に３本のバーコード状のマーク（５０７）が印刷されている。また、図５（ｃ）はＡ４サイズのＯＨＰシートであり、この記録媒体には、種類を判別するために、４本のバーコード状のマーク（５０８）が印刷されている。更に、図５（ｄ）はＡ４サイズの普通紙であり、この記録媒体には、種類の識別用のマークは印刷されていない。用紙判別センサ１０は、これらバーコード状のマーク（５０６〜５０８）（以下、「バーコード情報」）を検出し、あるいは、バーコード情報が付されていないことを検出する。記録媒体判別モジュール８は、この検出結果に基づいて、記録媒体の種類を判別することができる。
【００３９】
＜記録媒体の種類の判別と、対応するアプリケーションの起動＞
次に、記録媒体の種類の判別と、対応するアプリケーションプログラムを起動のための処理を図６に示すフローチャートに従って説明する。尚、図６のフローチャートの処理においては、記録媒体の例として、先に図５（ａ）で説明した、シール紙の場合を例とする。
【００４０】
まず、ステップＳ６０１、Ｓ６０２において、情報処理装置１とプリンタ５の電源を入れ、ケーブル４で両者を接続すると、ＵＳＢ規格の仕様に従ってエナミュレーションが行われ、情報処理装置１とプリンタ５とが接続していることを互いに認識し、両者は通信可能な状態になる（Ｓ６０３、Ｓ６０４）。
【００４１】
そして、プリンタ５の給紙部１３０にシール紙用紙をセットすると（Ｓ６０５）、記録媒体判別センサ１０が、給紙部１３０にセットされたシール紙用紙の有無を検出する（Ｓ６０６）。そして、その検知結果はインタラプトイン転送のパイプ（ＥＰ３）でイベントの発生をポーリングしている情報処理装置１のプリンタドライバ２に対して通知される（Ｓ６０７）。
【００４２】
情報処理装置１のプリンタドライバ２は、プリンタ５から記録媒体のセットイベント通知（Ｓ６０７）を受信すると、バルクアウト転送のパイプ（ＥＰ１）を通じてその記録媒体の種類の特定をプリンタ５のファームウエア７に要求する（Ｓ６０８）。プリンタ５の記録媒体判別モジュール８は、この要求を受けて、記録媒体判別センサ１０の検出結果に基づいて記録媒体の種類を判別する（Ｓ６０９）。
【００４３】
記録媒体の種類は、まず、給紙部１３０にセットされた記録媒体が所定の検出位置（不図示）まで搬送され、記録媒体判別センサ１０が各記録媒体の種類に応じて異なるバーコード情報を読み取ることによって判別される。
【００４４】
記録媒体判別センサ１０により、２本のバーコード（図５（ａ）の５０６）が読み取られると、この読み取りの結果は、ファームウエア７に含まれる記録媒体判別モジュール８に通知される。記録媒体判別モジュール８は、プリンタＲＯＭ１１３に予め保持されている、記録媒体判別センサ１０の読み取り結果と記録媒体の種類の関係を判別するデータテーブル（図７）を参照し、２本のバーコード情報はシール紙によるもの判別する（Ｓ６０９）。
【００４５】
そして、ファームウエア７は、記録媒体判別モジュール８による記録媒体の種類の判別結果をプリンタドライバ２からのリクエスト（Ｓ６０８）に応じてバルクイン転送のパイプ（ＥＰ２）を通じてセットされた用紙がシール紙であることをプリンタドライバ２へ通知する（Ｓ６１０）。
【００４６】
この通知を受け取ったプリンタドライバ２は、図２に示すようなアプリケーションプログラムと、記録媒体の種類の対応関係を示すデータテーブルから、シール紙に対応したアプリケーションＡを選択し、起動する（Ｓ６１１）。この場合、ユーザはシール紙を給紙部にセットした時点でシール紙を利用した印刷を行うことを意図していることは明確であり、情報処理装置１に格納されている数多くのアプリケーションの中からシール紙印刷用のアプリケーションを探して、起動するための操作をしなくても、迅速に記録媒体に対応するアプリケーションプログラムを起動させることが可能になる。
【００４７】
上述の実施形態では、記録媒体として、シール紙を例に説明したが、同様に、光沢はがき（図５（ｂ））がセットされた場合は、対応するアプリケーションＢ（図２）が起動され、ＯＨＰ用紙（図５（ｃ））がセットされた場合は、アプリケーションＣ（図２）が起動される。
【００４８】
ユーザがプリンタ５に記録媒体をセットするということは、何かの印刷を実行しようとする場合であり、給紙部１３０にセットされた記録媒体の種類から印刷の目的、用途が絞られるような場合には、情報処理装置が能動的に対応するアプリケーションプログラムを起動しさせることにより、情報処理装置の操作に不慣れなユーザをサポートして、操作負担を軽減し、使い勝手の良い情報処理装置等を提供することが可能になる。
【００４９】
＜第２実施形態＞
上述の第１実施形態では、アプリケーションプログラムと、記録媒体の種類との対応関係が定められている場合を説明したが、本実施形態では、セットされた記録媒体に対応するアプリケーションプログラムが情報処理装置１において定められていない場合の処理について説明する。
【００５０】
図８は第２実施形態の処理の流れを説明するフローチャートである。この場合、情報処理装置１がバルクイン転送のパイプ（ＥＰ２）を通じて記録媒体の種類に関する情報を取得するところまでは第１実施形態と同じである（Ｓ８０１〜Ｓ８０６）。
【００５１】
情報処理装置１は、プリンタ５より記録媒体の種類の判別結果を取得するが、図２に示すアプリケーションプログラムと、記録媒体の種類との対応関係を示すデータテーブルに、対応するアプリケーションプログラムが登録されていなかったり、あるいは対応する記録媒体の種類が登録されていなかった場合、プリンタドライバ２は、バルクアウト転送（ＥＰ１）を通じてプリンタ５に対し、セットされた記録媒体が情報処理装置で未対応なものである旨の警告コードを通知する（Ｓ８０７）。
【００５２】
そして、この警告コードを受信したプリンタファームウエア７は、プリンタ５の操作パネル１５０（図１）に、情報処理装置１で対応できない記録媒体がセットされたこと、あるいは、記録媒体に対応するアプリケションプログラムが登録されていないことを示すシグナルを表示するとともにビープ音を鳴らしてユーザに警告通知する（Ｓ８０８）。
【００５３】
この警告通知により、ユーザはセットした記録媒体に対する印刷をあきらめて別の記録媒体をセットするか、あるいはユーザが情報処理装置１を操作して、情報処理装置１にインストールされているアプリケーションを選択して起動することもできる。また、ユーザは、警告に対して、記録媒体とアプリケーションとの関係を特定するためのデータテーブル（図２）を、操作入力部１０９を介して編集し、内容を変更することが可能である。
【００５４】
ステップＳ８０８の警告通知を受けた状態のままで、ユーザが任意に選択したアプリケーションプログラムを起動して印刷を強行する場合、プリンタドライバ２は再度の警告通知をプリンタ５に送り、セットした記録媒体に対して、起動したアプリケションプログラムは対応していないこと、あるいは、適正な印刷結果を与えない旨の警告をユーザに報知して、ユーザの確認を取ることも可能である（図９）。あるいは、図９のような表示をユーザに示さず、自動的に警告状態を解除して、起動したアプリケーションによる印刷を実行することも可能である。
【００５５】
本実施形態によれば、セットした記録媒体とアプリケーションプログラムとの対応関係が特定されない場合であっても、その旨をユーザに報知することができ、ユーザはその報知に基づき、使用する記録媒体の変更、あるいは、アプリケーションプログラムと記録媒体とを関係づける登録など、事前に印刷を行う前に操作設定を行うことができる。
【００５６】
＜第３実施形態＞
第２実施例形態では給紙部１３０にセットされた記録媒体が、特定のアプリケーションプログラムと対応しない場合の警告をユーザに示す処理を説明したが、プリンタ５の操作パネル１５０に警告を表示するのが困難か、あるいは表示をしてもユーザにわかりにくくなってしまう場合もある。
【００５７】
給紙部１３０にセットされた記録媒体と、アプリケーションプログラムの関係が特定されない場合、例えば、図２に示すような記録媒体とアプリケーションプログラムとの関係が１：１に対応  しない場合、予め登録してあるデフォルトのアプリケーションプログラムを起動するようにしてもよい。
【００５８】
図９は、アプリケーションプログラムの起動に関する処理の概略を説明するフローチャートである。ステップＳ９０１で給紙部１３０にセットされた記録媒体の種類が判別され、ステップＳ９０２で、その判別された記録媒体と、アプリケーションの対応関係（例えば図２に示すようなデータテーブル）が特定されているか否かを判定する。
【００５９】
ステップＳ９０２の判定で、対応関係が有る場合（Ｓ９０２−Ｙｅｓ）は、処理をステップＳ９０４に進め、対応関係が無い場合は処理をステップＳ９０３に進める。ステップＳ９０３では、対応関係が無い場合に、給紙部１３０にセットされた記録媒体の印刷処理をサポートするためのデフォルトのアプリケションプログラムを起動する。
【００６０】
一方、ステップＳ９０４〜Ｓ９０７では、判別された記録媒体の種類に応じた所定のアプリケーションプログラム（これらを、「第１のアプリケーションプログラム」という。）を起動する。
【００６１】
ステップＳ９０３で起動するデフォルトのアプリケーションプログラム（第２のアプリケーションプログラム）は、記録媒体との対応関係では、最も優れた印刷結果を与えるものでなくてもよく、許容できる一定レベルを満たすものであればよい。デフォルトのアプリケーションプログラム（第２のアプリケーションプログラム）は予め、情報処理装置１のプログラムＲＯＭ１０３ａ、あるいは外部メモリ１１１に格納しておくことができ、ユーザの設定によって変更することも可能である。デフォルトのアプリケーションプログラム（第２のアプリケーションプログラム）の起動は、例えば、Ｗｉｎｄｏｗｓ（登録商標）をＯＳとする情報処理装置１であればマイシステム（エクスプローラ）やマイドキュメント等を画面上に開くだけでもよい。
【００６２】
ステップＳ９０３におけるデフォルトのアプリケーションプログラムの起動の処理においては、更に、未対応の記録媒体が給紙部１３０に格納されたことを示すメッセージとともに、別途用意したアプリケーションラウンチャーを起動して、ユーザに報知することも可能である（図１０）。
【００６３】
本実施形態によれば、記録媒体とアプリケーションプログラムとの対応関係が特定されていない場合であっても、給紙部１３０にセットされた記録媒体の印刷をサポートできるデフォルトのアプリケションプログラムを起動することにより、操作に不慣れなユーザをサポートして、操作負担を軽減し、使い勝手の良い情報処理装置等を提供することが可能になる。
【００６４】
＜第４実施形態＞
プリンタ５のファームウエア７は、通常、ＲＯＭ１１３に焼かれて出荷されるため、出荷後に開発された新しい種類（新しい規格）の記録媒体に単独で対応することは困難な場合が多い。記録媒体判別センサ１０による検出の結果をプリンタ５内のファームウエア７により画一的に処理をする場合は、新しい記録媒体の判別に追従できない場合も生じ得る。
【００６５】
本実施形態は、記録媒体の種類の判別を、情報処理装置側で確実に行う構成を提供するものである。情報処理装置１が汎用ＰＣである場合には、インターネットを経由して、プリンタドライバ２や、記録媒体判別用のプログラムモジュールをアップデートすることは可能である。インタネットを経由して、受信するプリンタドライバ２や、記録媒体判別用のプログラムモジュールは判別処理を実行するプログラムとしてアップデートされ、外部メモリ１１１に格納される。
【００６６】
プリンタ５の記録媒体判別センサ１０が読み取った情報を、そのまま情報処理装置１に送信し、情報処理装置１側で、記録媒体の判別処理を実行することにより、新しい規格の記録媒体に対しても、その種類の判別を確実の行うことが可能になる。
【００６７】
プリンタ５におけるファームウエア７（記録媒体判別モジュール８）が認識できない記録媒体の種類であっても、その種類が情報処理装置側で特定されれば、記録媒体とアプリケーションプログラムとの対応関係を特定するための判断が可能となり、適切な印刷を実行するためのアプリケーションプログラムを起動させることが可能になる。この場合、アプリケーションプログラムとの対応関係が特定されていない場合は、図９のステップＳ９０３で説明したとおり、デフォルトのアプリケーションプログラムが起動される。
【００６８】
新たに、情報処理装置１にインストールされる記録媒体判別用のプログラムモジュールは、プリンタドライバ２の一部を構成するものとしてプリンタドライバ２と共にインストールしてもよく、プリンタドライバ２とは独立のプログラムモジュールとしてインストールしてもよい。この場合のプログラムの構成（プリンタドライバ２に含まれるか否か）は、本実施形態における記録媒体判別用のプログラムモジュールの機能を制限するものではない。
【００６９】
この場合、図７に示すような、記録媒体判別センサ１０の読み取り結果と記録媒体の種類の関係を判別するデータテーブルは、記録媒体判別用のプログラムモジュールが、判別処理において参照できるように、情報処理装置１の外部メモリ１１１に格納しておくことができる。
【００７０】
以上説明したとおり、本実施形態によれば、プリンタ５側の記録媒体判別センサ１０の検出結果を、情報処理装置側にインストールした記録媒体判別用のプログラムモジュールで処理することにより、出荷時におけるプリンタファームウエア７の判別処理能力による制限を受けることなく、記録媒体の判別能力を、新しい規格に対応させて更新することが可能になる。
【００７１】
＜第５実施形態＞
上述の実施形態においては、記録媒体の種類と対応するアプリケーションプログラムとの対応関係は１：１の関係を示したが（図２）、必ずしも、対応関係は１：１の関係に限定されるものではなく、例えば、１つの記録媒体に対して、複数のアプリケーションプログラムを対応づけてもよい。
【００７２】
図１１Ａは、記録媒体として、「ＸＸ用紙」がセットされた場合の情報処理装置１における表示部１０の表示例を示す図である。起動することが可能なアプリケーションを示すアイコンとして、表示部１０には「シール作成」（１１０１）、「はがき印刷」（１１０２）、「プレゼンテーション」（１１０３）、「その他」（１１０４）が表示されている。印刷をする場合、ユーザは複数のアプリケーションプログラムの中から所望のプログラムを選択することができる。また、「何もしない」（１１０５）を選択すると、印刷は中止となる。
【００７３】
ユーザは、図１１Ｂに示すように、１つの記録媒体に対する複数のアプリケーションプログラムの対応関係を特定するためのデータテーブルを、操作入力部１０９を介して編集し、内容を変更することが可能である。また、他の情報処理装置１００がらダウンロードして、追加されたアプリケーションと記録媒体との対応関係を新たに追加して、更新することができる。変更、または更新されたデータは、情報処理装置１の外部メモリ１１１に格納され、印刷の実行の際には、これらのデータを参照することができる。
【００７４】
本実施形態によれば、判別された記録媒体の種類に応じて、選択の幅を拡張することによりユーザのニーズに多面的に対応することが可能となる。
【００７５】
＜他の実施形態＞
本発明の目的は、第１乃至第５実施形態のいずれかの装置又はシステムの機能を実現するソウフトウエアのプログラムコードを記憶した記録媒体を、装置又はシステムに供給し、その装置またはシステムのコンピュータ（ＣＰＵ又はＭＰＵ等）が記録媒体に格納されたプログラムコードを読み出して実行することによっても、達成されることは言うまでもない。
【００７６】
この場合、記録媒体から読み出されたプログラムコード自体が第１乃至第５実施形態のいずれかの機能を実現することとなり、そのプログラムコードを記憶した記録媒体及び当該プログラムコードは本発明を構成することとなる。
【００７７】
プログラムコードを供給するための記録媒体としては、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、第１乃至第５実施形態のいずれかの機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ等を利用して実際の処理の一部又は全部が行われ、その処理によって第１乃至第５実施形態のいずれかの機能が実現される場合も本実施の態様に含まれることは言うまでもない。
【００７９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ない、その処理によって第１乃至第３実施形態のいずれかの機能が実現される場合も本発明の実施の態様に含まれることはいうまでもない。
【００８０】
このようなプログラム又は当該プログラムを格納した記録媒体に本発明が適用される場合、当該プログラムは、例えば、上述の図６、図８、または図９に示されるフローチャートに対応したプログラムコードから構成される。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、画像形成装置に供給された記録媒体の種類を検出し、この検出結果に基づいて、情報処理装置において対応するアプリケーションプログラムを特定し、起動させることが可能になる。
【図面の簡単な説明】
【図１】情報処理装置１と、これに接続するプリンタ５を有する記録システムの構成を概略的に示す図である。
【図２】アプリケーションプログラムと、記録媒体との対応関係を特定するためのデータテーブルを示す図である。
【図３】プリンタ５で検出する記録媒体の種類に基づいて、情報処理装置１側に格納されているアプリケーションプログラムを起動させる処理を説明するための概略的な構成を示す図である。
【図４】インタフェースケーブルの例として、ＵＳＢケーブルの使用を説明する図である。
【図５】本実施形態で使用する記録媒体の一例を示す図である。
【図６】第１実施形態の処理において、記録媒体の種類の判別と、対応するアプリケーションプログラムを起動のための処理の流れを説明するフローチャートである。
【図７】実施例で使用するダイアログ記録媒体判別センサ１０の読み取り結果と記録媒体の種類の関係を判別するデータテーブルを示す図である。
【図８】第２実施形態の処理の流れを説明するフローチャートである。
【図９】アプリケーションプログラムの起動に関する処理の概略を説明するフローチャートである。
【図１０】ユーザに未対応の記録媒体が給紙部にセットされた旨を報知する表示例を示す図である。
【図１１Ａ】記録媒体として、「ＸＸ用紙」がセットされた場合の情報処理装置１における表示部１０の表示例を示す図である。
【図１１Ｂ】１つの記録媒体に対する複数のアプリケーションプログラムの対応関係を特定するためのデータテーブルを示す図である。
【図１】
2005044105.tif 000003
【図２】
2005044105.tif 000004
【図３】
2005044105.tif 000005
【図４】
2005044105.tif 000006
【図５】
2005044105.tif 000007
【図６】
2005044105.tif 000008
【図７】
2005044105.tif 000009
【図８】
2005044105.tif 000010
【図９】
2005044105.tif 000011
【図１０】
2005044105.tif 000012
【図１１Ａ】
2005044105.tif 000013
【図１１Ｂ】
2005044105.tif 000014