(57)【要約】【課題】印刷処理装置において印刷処理を実行するための実行プログラムを当該印刷処理装置にダウンロードさせる場合において、ダウンロード処理における操作性が低い。【解決手段】印刷処理装置において、ユーザーからの動作指示を受付け、受付けた動作指示の内容を判定し、プログラムのダウンロードの指示を受付けたと判定された場合に、前記プログラムのダウンロードして装置内の記憶部に格納する。【選択図】  図３
2004240870.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理装置の制御に必要なプログラムが複数格納される第１の記憶部と、前記プログラムを利用して前記印刷処理装置を制御するための制御部と、所定の画面表示を行うための表示部と、前記印刷処理装置への動作指示の入力を受付けるための指示入力受付部と、所定のデータを印刷するための印刷部とを備える印刷処理装置の制御方法であって、
前記指示入力受付部において前記動作指示を受付ける工程と、
前記受付けた動作指示の内容を判定する受付内容判定工程と、
前記受付内容判定工程において、プログラムのダウンロードの指示を受付けたと判定された場合に、前記ダウンロードの対象となるプログラムに関連する実行機能を取得する実行可能機能取得工程と、
前記取得された実行機能を利用して、ダウンロードの対象となるプログラムを選択する工程と、
前記選択されたプログラムをダウンロードして、前記第１の記憶部に格納するダウンロード工程と
を備えることを特徴とする印刷処理装置の制御方法。
【請求項２】
前記受付内容判定工程において、機能確認指示を受付けたと判定された場合に、前記機能確認指示のなされた機能の処理内容を確認可能とする実行機能確認工程をさらに備えることを特徴とする請求項１に記載の印刷処理装置の制御方法。
【請求項３】
前記印刷処理装置に対応するアクセサリ装置は、前記印刷部において印刷を行うためのインクと、前記インクにより印刷される用紙と、前記用紙に関する情報を含む印刷に必要な所定の情報を格納する第２の記憶部とを備えるカートリッジであり、
前記実行可能機能取得工程おいては、前記第２の記憶部に格納された前記所定の情報を取得して、前記取得した所定の情報を利用して、前記用紙に対して処理が可能となる機能のみを特定し、前記特定される機能に対応する前記情報を生成し、
前記ダウンロード工程においては、前記第２の記憶部に格納されている前記プログラムをダウンロードすることを特徴とする請求項１又は請求項２に記載の印刷処理装置の制御方法。
【請求項４】
前記第１の記憶部に記憶されたプログラムにより、前記カートリッジを利用した印刷が可能であるかを判定するための実行可能性判定工程を更に備え、前記実行可能性判定工程において、前記実行が可能でないと判定された場合に、
前記ダウンロード工程において、前記第２の記憶部に格納された前記プログラムをダウンロードすることを特徴とする請求項３に記載の印刷処理装置の制御方法。
【請求項５】
前記第１の記憶部に記憶されたプログラムにより、前記カートリッジを利用した印刷が可能であるかを判定するための実行可能性判定工程を更に備え、前記実行可能性判定工程において、前記実行が可能でないと判定された場合に、
前記実行が可能でないことを前記印刷処理装置のユーザーへ通知する通知工程と、
前記第１の記憶部に記憶されたプログラムを実行して前記印刷部により印刷処理が実行された場合の印刷イメージを前記表示部に表示されるプレビュー画像として生成するプレビュー生成工程とを更に備え、
前記印刷処理工程において、前記第１の記憶部に記憶されたプログラムにより印刷を行うことを特徴とする請求項３に記載の印刷処理装置の制御方法。
【請求項６】
前記印刷処理装置は、前記カートリッジが装着されたことを検知するカートリッジ装着検知部を備え、前記カートリッジ装着検知部により装着されたことが検知された場合に、前記実行可能性判定工程において、前記実行が可能であるかを判定することを特徴とする請求項４又は請求項５に記載の印刷処理装置の制御方法。
【請求項７】
前記印刷処理装置が、前記プログラムを格納する所定の記憶媒体を読取り可能な情報取得装置を内蔵しているか、又は、前記情報取得装置に接続されている場合に、
前記ダウンロード工程においては、前記所定の記憶媒体に格納されている前記実行プログラムを前記情報取得装置を介してダウンロードすることを特徴とする請求項１乃至請求項６のいずれかに記載の印刷処理装置の制御方法。
【請求項８】
前記印刷処理装置が、情報処理装置を内蔵しているか、又は前記情報処理装置に接続されている場合に、
前記ダウンロード工程においては、前記情報処理装置により取得可能な前記実行プログラムを前記情報処理装置を介してダウンロードすることを特徴とする請求項１乃至請求項６のいずれかに記載の印刷処理装置の制御方法。
【請求項９】
前記実行機能確認工程は、
前記印刷部により印刷処理が実行された場合の印刷イメージを前記表示部に表示されるプレビュー画像として生成するプレビュー生成工程と、
前記生成されるプレビュー画像を、前記表示部に表示するプレビュー表示工程と、
前記プレビュー表示された内容に対して、所定の実行機能の入力を受付ける機能受付工程と
を備えることを特徴とする請求項２乃至請求項８のいずれかに記載の印刷処理装置の制御方法。
【請求項１０】
前記ダウンロード工程は、複数の前記プログラムに関連する複数の実行機能が登録された実行機能登録テンプレートを取得するテンプレート取得工程を更に備え、前記取得したテンプレートに関連する前記複数のプログラムをダウンロードすることを更に特徴とする請求項１乃至請求項９のいずれかに記載の印刷処理装置の制御方法。
【請求項１１】
コンピュータに、
印刷処理装置の制御に必要なプログラムが複数格納される第１の記憶部と、前記プログラムを利用して前記印刷処理装置を制御するための制御部と、所定の画面表示を行うための表示部と、前記印刷処理装置への動作指示の入力を受付けるための指示入力受付部と、所定のデータを印刷するための印刷部とを備える印刷処理装置の制御方法であって、
前記指示入力受付部において前記動作指示を受付ける工程と、
前記受付けた動作指示の内容を判定する受付内容判定工程と、
前記受付内容判定工程において、プログラムのダウンロードの指示を受付けたと判定された場合に、前記ダウンロードの対象となるプログラムに関連する実行機能を取得する実行可能機能取得工程と、
前記取得された実行機能を利用して、ダウンロードの対象となるプログラムを選択する工程と、
前記選択されたプログラムをダウンロードして、前記第１の記憶部に格納するダウンロード工程と
を備えることを特徴とする印刷処理装置の制御方法を実現させるための印刷処理装置の制御プログラム。
【請求項１２】
印刷処理装置の制御に必要なプログラムが複数格納される第１の記憶部と、前記プログラムを利用して前記印刷処理装置を制御するための制御部と、所定の画面表示を行うための表示部と、前記印刷処理装置への動作指示の入力を受付けるための指示入力受付部と、所定のデータを印刷するための印刷部とを備える前記印刷処理装置であって、
前記指示入力受付部において前記動作指示を受付ける受付け手段と、
前記受付けた動作指示の内容を判定する受付内容判定手段と、
前記受付内容判定手段において、前記プログラムのダウンロードの指示を受付けたと判定された場合に、前記ダウンロードの対象となるプログラムに関連する実行機能を取得する実行可能機能取得手段と、
前記取得された実行機能を利用して、ダウンロードの対象となるプログラムを選択する選択手段と、
前記選択されたプログラムをダウンロードして、前記第１の記憶部に格納するダウンロード手段と
を備えることを特徴とする印刷処理装置。
【請求項１３】
前記受付内容判定手段で、機能確認指示を受付けたと判定された場合に、前記機能確認指示のなされた機能の処理内容を確認可能とする実行機能確認手段をさらに備えることを特徴とする請求項１２に記載の印刷処理装置。
【請求項１４】
前記印刷処理装置に対応するアクセサリ装置は、前記印刷部において印刷を行うためのインクと、前記インクにより印刷される用紙と、前記用紙に関する情報を含む印刷に必要な所定の情報を格納する第２の記憶部とを備えるカートリッジであり、
前記実行可能機能取得手段は、前記第２の記憶部に格納された前記所定の情報を取得して、前記取得した所定の情報を利用して、前記用紙に対して処理が可能となる機能を特定し、前記特定される機能に対応する前記情報を生成し、
前記ダウンロード手段においては、前記第２の記憶部に格納されている前記プログラムをダウンロードすることを特徴とする請求項１２又は請求項１３に記載の印刷処理装置。
【請求項１５】
前記第１の記憶部に記憶されたプログラムにより、前記カートリッジを利用した印刷が可能であるかを判定するための実行可能性判定手段を更に備え、前記実行可能性判定手段において、前記実行が可能でないと判定された場合に、
前記ダウンロード手段において、前記第２の記憶部に格納された前記プログラムをダウンロードすることを特徴とする請求項１４に記載の印刷処理装置。
【請求項１６】
前記第１の記憶部に記憶されたプログラムにより、前記カートリッジを利用した印刷が可能であるかを判定するための実行可能性判定手段を更に備え、前記実行可能性判定手段において、前記実行が可能でないと判定された場合に、
前記実行が可能でないことを前記印刷処理装置のユーザーへ通知する通知手段と、
前記第１の記憶部に記憶されたプログラムを実行して前記印刷部により印刷処理が実行された場合の印刷イメージを前記表示部に表示されるプレビュー画像として生成するプレビュー生成手段とを更に備え、
前記印刷制御手段において、前記第１の記憶部に記憶されたプログラムにより印刷を行うことを特徴とする請求項１５に記載の印刷処理装置。
【請求項１７】
前記印刷処理装置は、前記カートリッジが装着されたことを検知するカートリッジ装着検知部を備え、前記カートリッジ装着検知部により装着されたことが検知された場合に、前記実行可能性判定手段は、前記実行が可能であるかを判定することを特徴とする請求項１５又は請求項１６に記載の印刷処理装置。
【請求項１８】
前記印刷処理装置が、前記プログラムを格納する所定の記憶媒体を読取り可能な情報取得装置を内蔵しているか、又は、前記情報取得装置に接続されている場合に、
前記ダウンロード手段は、前記所定の記憶媒体に格納されている前記実行プログラムを前記情報取得装置を介してダウンロードすることを特徴とする請求項１２乃至請求項１７のいずれかに記載の印刷処理装置。
【請求項１９】
前記印刷処理装置が、情報処理装置を内蔵しているか、又は前記情報処理装置に接続されている場合に、
前記ダウンロード手段は、前記情報処理装置により取得可能な前記実行プログラムを前記情報処理装置を介してダウンロードすることを特徴とする請求項１２乃至請求項１７のいずれかに記載の印刷処理装置。
【請求項２０】
前記実行機能確認手段は、
前記印刷部により印刷処理が実行された場合の印刷イメージを前記表示部に表示されるプレビュー画像として生成するプレビュー生成手段と、
前記生成されるプレビュー画像を、前記表示部に表示するプレビュー表示手段と、
前記プレビュー表示された内容に対して、所定の実行機能の入力を受付ける機能受付手段と
を備えることを特徴とする請求項１３乃至請求項１９のいずれかに記載の印刷処理装置。
【請求項２１】
前記ダウンロード手段は、複数の前記プログラムに関連する複数の実行機能が登録された実行機能登録テンプレートを取得するテンプレート取得手段を更に備え、前記取得したテンプレートに関連する前記複数のプログラムをダウンロードすることを特徴とする請求項１１乃至請求項２０のいずれかに記載の印刷処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
外部からデータを受信して処理を行う印刷処理装置、該印刷処理装置を制御するための方法及びプログラムに関するものである。
【０００２】
【従来の技術】
この種の技術分野においては、パーソナルコンピュータ（ＰＣ）等の情報処理装置を用いて、該情報処理装置上の操作により、ＣＤ−ＲＯＭなどの記憶メディアに格納された指定されたプログラムを印刷処理装置としてのプリンタにダウンロードさせる、といった処理が多く行われてきた。
【０００３】
また、最近では、インターネットに接続されたＰＣにおいて、ＰＣからの指示により、ネットワーク上のサーバーに格納されたプログラムをダウンロードさせる、といった処理が多くなされてきている。
【０００４】
例えば、ＰＣ上のプリンタドライバが、プリンタのプリンタ情報とアプリケーションからの要求にもとづいて、最適なファームウエアを選択し、プリンタにファームウエアをダウンロードさせる、という提案がなされている（例えば、特許文献１参照）。しかしながら、この場合は、ＰＣを介さないと接続された機器に、当該機器を制御するためのファームウエアを始めとするソフトウエアのダウンロードができない。
【０００５】
また、ＰＣ上へネットワーク上のサーバーに格納されたプログラムをダウンロードさせるためのブラウジングメニューを作成する場合に、ＰＣにインストールされたソフトのソフト属性から、バージョンのチェックと、関連ソフトの割り出しを行い、最新バージョンのソフトおよび関連ソフトがダウンロードできるようにする、という提案がなされている（例えば、特許文献２参照）。しかしこの場合は、ダウンロードするソフトウエアの実行結果が確認できない。
さらに、ＰＣ上で、予め決められた機能の中から特定の機能を選んでファクシミリ（ＦＡＸ）にダウンロードさせる、という提案がなされている（例えば、特許文献３参照）。この場合は、予め決められた機能の中から機能を選択しなければ、機能のダウンロードができない。
【０００６】
さらに、所定のプログラムを記憶するためのマイクロコンピュータの基板に実装されたフラッシュＲＯＭと、予め前記所定のプログラムの記憶されているＩＣカードと、そのＩＣカードを着脱自在に接続するための前記マイクロコンピュータのコネクタと、そのコネクタに前記ＩＣカードが装着されたときに操作され、前記ＩＣカードに記憶されている前記所定のプログラムを前記フラッシュＲＯＭにロードを開始させる技術がある（例えば、特許文献４参照）。
【０００７】
【特許文献１】
特開平８−１２３６３５号公報
【０００８】
【特許文献２】
特開平１０−２０７７１０号公報
【０００９】
【特許文献３】
特開平１１−３０８３９５号公報
【００１０】
【特許文献４】
特開平６−２０８４６８号公報
【００１１】
【発明が解決しようとする課題】
このように、印刷処理装置において印刷処理を実行するための実行プログラムを、当該印刷処理装置にダウンロードさせる場合において、ダウンロードに関連する処理における操作性の低さが問題となっている。
【００１２】
【課題を解決するための手段】
上記課題を解決するための本発明は、印刷処理装置の制御に必要なプログラムが複数格納される第１の記憶部と、前記プログラムを利用して前記印刷処理装置を制御するための制御部と、所定の画面表示を行うための表示部と、前記印刷処理装置への動作指示の入力を受付けるための指示入力受付部と、所定のデータを印刷するための印刷部とを備える印刷処理装置の制御方法であって、前記指示入力受付部において前記動作指示を受付ける工程と、前記受付けた動作指示の内容を判定する受付内容判定工程と、前記受付内容判定工程において、プログラムのダウンロードの指示を受付けたと判定された場合に、前記ダウンロードの対象となるプログラムに関連する実行機能を取得する実行可能機能取得工程と、前記取得された実行機能を利用して、ダウンロードの対象となるプログラムを選択する工程と、前記選択されたプログラムをダウンロードして、前記第１の記憶部に格納するダウンロード工程とを備える。
【００１３】
【発明の実施の形態】
本発明は、例えば以下の印刷処理装置に関するものである。
【００１４】
まず、本発明は、記憶メディア読取り装置を内蔵し、該記憶メディア読取り装置を介して、コンパクトフラッシュ（登録商標）、スマートメディアを始めとする各種記憶メディアに格納された実行プログラムを、装置上の実行指示操作により、自立的にダウンロードすることが可能な印刷処理装置に関連する。
【００１５】
また、本発明は、デジタルカメラやパーソナルコンピュータなどの情報処理装置に接続され、該情報処理装置上の実行指示操作により、該情報処理装置を介して取得される実行プログラムを、ダウンロードすることが可能な印刷処理装置に関連する。
【００１６】
さらに、本発明はネットワーク接続装置を内蔵もしくは接続し、該ネットワーク接続装置を介して、ネットワーク上のサーバーに格納された実行プログラムを、装置上の実行指示操作により、自立的にダウンロードすることが可能な印刷処理装置に関連する。
【００１７】
本発明における、実施形態の一例を、以下に説明する。
【００１８】
本発明における実行プログラムのダウンロード機能を搭載した印刷処理装置は、図１示すように、ＣＰＵ１とＲＯＭ２とＲＡＭ３と、キー入力装置４と表示装置５と、情報取得装置７と印刷装置７と、外部接続装置８と、から構成される。
【００１９】
上記構成において、ＣＰＵ１では、ＲＯＭ２に記述された各種プログラムが実行され、必要に応じてＲＡＭ３にデータを書込み、参照する処理が行われる。
【００２０】
ＲＯＭ２は書込み可能な不揮発性のメモリで、上記の各装置を制御するためのプログラム、データ処理を行うためのプログラムやデータが記述されている。指定された機能をダウンロードするための実行プログラムも、このＲＯＭ２に記述されている。また、ダウンロード対象となる実行機能のプログラムも、このＲＯＭ２にダウンロードされ、機能の実行指示を受けて、プログラムが実行される。
【００２１】
ＲＡＭ３は、ＲＯＭ２に記述されたプログラムの実行に伴い、必要なデータが書込まれたり、参照されたりする。ダウンロード対象となる実行機能を特定するための実行可能機能特定情報が格納されたり、ダウンロードされた機能の確認を行う際に機能名を表示するための表示メモリや、印刷プレビューを表示したりするための表示メモリとして使用されたり、ダウンロードされた機能の実行を行うのに必要なワークメモリとして使用されたりする。
【００２２】
キー入力装置４では、印刷処理装置におけるダウンロードされた各種機能の実行を促すための実行指示入力が行われ、この指示入力にもとづき処理が実行される。
【００２３】
表示装置５では、ＲＡＭ３の表示メモリに格納された表示データの表示処理を行う。実行機能の確認処理で、確認対象となる機能の機能名の表示や、印刷プレビュー表示処理で、印刷プレビューの表示や、ダウンロードされた機能の実行に際し、必要に応じて、必要な情報が表示される。
【００２４】
情報取得装置６では、情報取得メディア（例えば、コンパクトフラッシュ（登録商標）やスマートメディアを始めとする記憶メディア）に格納される情報を読取るための装置であって、当該情報取得メディアから、実行可能機能特定情報や、実行プログラムを取得する。当該情報取得装置６は、印刷処理装置に内蔵されていても良いし、また、有線又は無線により接続されてもよい。
【００２５】
印刷装置７は、ダウンロードされた印刷実行機能の実行指示がなされた場合に、装着されたカートリッジに内蔵されたインクおよび用紙を用いて、印刷処理が行われるものである。また、カートリッジ内の記憶メモリに、ダウンロード対象となる機能の実行プログラムが格納されている場合には、この実行プログラムをダウンロードする処理も行われる。
【００２６】
外部接続装置８は、本印刷処理装置が、情報処理装置９及びネットワーク１０上のサーバー１１を含む外部処理装置と無線もしくは有線により接続される場合に使用されるものであり、この外部接続装置９を介して外部情報処理装置とデータのやり取りが行われる。
【００２７】
情報処理装置９では、情報取得メディア（例えば、ＣＤ−ＲＯＭやＤＶＤを始めとする記憶メディア）に格納される情報を読取るための装置であって、当該情報取得メディアから、実行可能機能特定情報や、実行プログラムを取得する。当該情報処理装置７には、例えばデジタルカメラ、デジタルビデオカメラ、或いはパーソナルコンピュータが含まれ、当該情報処理装置は情報取得メディアに格納されるための情報取得装置を内蔵していても良い。
【００２８】
ネットワーク１０は、外部接続装置と接続され、印刷処理装置とサーバー１１との通信を可能とする。サーバー１１は、ダウンロード対象となる実行機能のプログラム、実行可能機能特定情報、機能ダウンロード情報などを格納・管理するサーバーである。
【００２９】
また、印刷装置７で使用されるカートリッジについては、図２に示すように、インク２１と用紙２２とＲＡＭ２３から構成され、ＲＡＭ２３には、用紙やインクに関する情報をはじめ、印刷を行うのに必要な印刷情報や、このカートリッジを用いて印刷するのに適した、キーのカスタマイズ情報が格納されている。
【００３０】
以上示した実施形態にもとづく、処理の具体的な流れを以下に示す。
【００３１】
【第１の実施形態】
第１の実施形態においては、本発明の印刷処理装置により、ＰＣを介することなく、印刷処理装置側の操作指示を受けて、実行プログラムのダウンロードができる場合の一例を示す。
【００３２】
図３に示すように、本発明の印刷処理装置は、ステップＳ３０１において電源がＯＮされると、まず、装置の初期化処理（ステップＳ３０２）が行われる。この初期化処理においては、装置の起動処理、ワークメモリの初期化、装置に内蔵もしくは接続された装置の初期化処理が必要に応じて行われる。
【００３３】
初期化処理が行われると、割込み待ち状態（ステップＳ３０３）へ進み、キーの入力割り込みを始めとする、割込み通知の待ち状態となる。
【００３４】
割込み待ち状態で発行された通知の内容をステップＳ３０４において判定し、キー以外の割込み通知が発行されたと判定される場合には、ステップＳ３０５において割込み内容に応じた割込み実行処理が行われ、キー入力の割込み通知が発行されたと判定されるとステップＳ３０６において、キーに応じた割込み実行処理が行われる。そして、これらの実行処理の実行が終了した時点で、ステップＳ３０３の割込み待ち状態へ戻り、次の割込み待ち状態となり、電源ＯＦＦ通知が発行（ステップＳ３０４で「電源ＯＦＦ」と判定）されるまで、上記の処理が繰り返される。ステップＳ３０４において電源ＯＦＦ通知が発行されたと判定された場合には、ステップＳ３０７において電源ＯＦＦ処理が行われ、印刷処理装置の実行が終了される。
【００３５】
ステップＳ３０６における入力キーに応じた機能実行処理の詳細は、図４に示すようになる。ここで、まずステップＳ４０１において入力されたキーの判別処理が行われ、ダウンロード実行キーの場合（ステップＳ４０２でＹＥＳ）には、ステップＳ４０３のダウンロード実行処理において、実行機能の実行プログラムを不揮発性のメモリにダウンロードする処理が行われる。また、印刷実行キーが入力された場合（ステップＳ４０２でＮＯ，ステップＳ４０４でＹＥＳ）には、ステップＳ４０５の印刷実行処理において、印刷実行キーに割り当てられた、ダウンロードされた実行プログラムの実行処理が行われる。もし、確認キーが入力された場合（ステップＳ４０４でＮＯ、ステップＳ４０６でＹＥＳ）には、ステップＳ４０７の機能確認処理において、確認指示のなされた機能の機能確認処理が行われる。また、上記以外のキーが入力された場合（ステップＳ４０６でＮＯ）には、ステップＳ４０８のキーに応じた機能実行処理において、必要に応じて、必要な処理が行われる。
【００３６】
上記図４のステップＳ４０３のダウンロード実行処理の詳細は、図５に示すようになる。図５において、まずステップＳ５０１の実行可能機能特定情報取得処理により、ダウンロード対象となる実行機能の一覧により構成される実行可能機能特定情報と、実行プログラムの格納先情報などにより構成される機能ダウンロード情報とが取得され、ステップＳ５０２の実行機能選択処理において、実行可能機能特定情報の中からダウンロード対象となる実行機能の選択が行われ、ステップＳ５０３における自動ダウンロード処理において、選択された実行機能の実行プログラムを、メモリにダウンロードする処理が行われる。なお、このダウンロード処理においては、上記の実行可能機能特定情報取得処理により取得された機能ダウンロード情報をもとに、各キーに割り当てられた特定のアドレスに、実行プログラムをダウンロードする処理が行われる。
【００３７】
具体的には、図６（ａ）に示した印刷処理装置の印刷機能として、実行可能機能特定情報取得処理により取得された、図６（ｂ）に示した実行可能機能特定情報と、図６（ｃ）に示した機能ダウンロード情報をもとに、実行機能選択処理で選択された全コマ印刷機能の実行プログラムを、図６（ｄ）に示すように、印刷機能実行キーに割り当てられたメモリ（ＲＯＭ２）中の開始アドレスに、ダウンロードする処理が行われる。
【００３８】
そして、印刷処理の実行に際しては、印刷実行処理（図４のＳ４０５）において、図６（ｄ）に示される、メモリ中の開始アドレスからプログラムを実行させることにより、全コマ印刷機能の実行が行われ、実行機能の確認に際しては、機能確認処理（図４のＳ４０７）において、図６（ｄ）に示される、実行機能名にもとづく内容が確認情報として表示され、全コマ印刷機能に対する確認が行われる。
【００３９】
よって、本実施形態では、ＰＣを介することなく、印刷処理装置側の操作指示により、実行プログラムのダウンロードができるようになり、操作性の向上を図ることができるようになる。
【００４０】
【第２の実施形態】
第２の実施形態においては、本発明の印刷処理装置が、カートリッジを装着するだけの簡単な操作で、カートリッジに内蔵された用紙の用紙種別に応じて実行可能となるプログラムの絞り込みができ、簡単に実行機能のダウンロードができることの一例を示す。
【００４１】
第１の実施形態で示した実行可能機能特定情報取得処理（Ｓ５０１）の詳細を図７に示す。図７に示すように、まず、ステップＳ７０１の印刷情報取得処理において、カートリッジ内の記憶メモリに格納されている用紙の用紙種別を始めとする印刷情報と機能ダウンロード情報の取得を行う。次に、ステップＳ７０２の実行可能機能特定情報生成処理において、この取得した印刷情報をもとに、カートリッジに内蔵された用紙に印刷可能となる印刷機能の特定を行い、実行可能機能特定情報を生成する処理を行う。
【００４２】
以上示した処理の流れにより、カートリッジ内に内蔵された用紙の用紙種別に応じて、実行機能の特定ができ、絞り込みができるようになる。
【００４３】
例えば、カートリッジ内に１６面シール紙が内蔵されている場合には、１６面同一コマ印刷機能、１６面インデックスコマ印刷機能、１６面シール枠印刷機能などの機能を特定し、１６面シールの印刷機能だけを絞り込んで、実行可能機能特定情報を生成することができ、Ｌ版写真用紙が内蔵されている場合には、全コマ印刷機能、１コマ印刷機能、焼増し印刷機能などのＬ版写真印刷に特化した機能を特定し、Ｌ版写真印刷機能だけを絞り込んで、実行可能機能特定情報を生成することができるようになる。
【００４４】
また、実行プログラムをカートリッジ内の記憶メモリに格納させ、機能ダウンロード情報に、カートリッジ内の記憶メモリからダウンロードできるよう格納先を記述することにより、カートリッジからのダウンロードも可能となる。
【００４５】
これにより操作者は、カートリッジを装着しさえすれば、実行させたい機能を選択するだけの簡単な操作で、必ず上記の印刷処理ができるようになり、ダウンロードを意識させない操作体系の中で、印刷処理を実行させることができるようになる。
【００４６】
【第３の実施形態】
第３の実施形態においては、第１の実施形態で示した印刷処理装置のダウンロード実行処理を拡張し、印刷処理装置が情報の取得できる装置を介して、幅広く実行機能のダウンロードができるようになる一例を示す。
【００４７】
まず、第１の実施形態の具体例で示した機能ダウンロード情報に関して、格納アドレスおよびサイズの代わりに、実行プログラムが格納されているデバイス（例えばカートリッジや、所定の情報取得メディア）のフルパスおよびファイル名、実行プログラムが格納されている（サーバー１１の）ＵＲＬおよびファイル名を記述させるようにして、この拡張された機能ダウンロード情報を、ダウンロード実行処理の実行可能機能特定情報取得処理（Ｓ５０１）で取得できるようにする。
【００４８】
次に自動ダウンロード処理（Ｓ５０３）の詳細を図８を参照して説明する。まず、ステップＳ８０１のプログラム取得先識別処理において、機能ダウンロード情報中のプログラムの格納先デバイスを識別させ、実行プログラムの取得先を振り分ける。
【００４９】
機能ダウンロード情報中のプログラム格納先デバイスに、情報取得装置が指定されていた場合には（ステップＳ８０２においてＹＥＳ）、ステップＳ８０３における情報取得装置経由ダウンロード処理により、情報取得装置を介した実行プログラムのダウンロード処理が行われる。また、情報処理装置が指定されていた場合（ステップＳ８０２でＮＯ、ステップＳ８０４でＹＥＳ）には、ステップＳ８０５の情報処理装置経由ダウンロード処理により、接続された情報処理装置を介した実行プログラムのダウンロード処理が行われる。さらに、カートリッジが指定されていた場合（ステップＳ８０４においてＮＯ、ステップＳ８０６においてＹＥＳ）には、ステップＳ８０７のカートリッジ経由ダウンロード処理により、カートリッジに格納された実行プログラムのダウンロード処理が行われる。そして、ネットワークが指定されていた場合（ステップＳ８０６でＮＯ）には、ステップＳ８０８のネットワーク経由ダウンロード処理により、ネットワーク１０を介してサーバー１１上に格納された実行プログラムのダウンロード処理が行われる。
【００５０】
以上示した処理の流れにより、印刷処理装置に内蔵もしくは接続された情報取得装置や情報処理装置、さらには装着されたカートリッジやネットワークを介して、実行プログラムのダウンロードが可能となる。
【００５１】
これにより、実行プログラムの提供は、情報取得装置で読取り可能な情報取得メディア（例えば、コンパクトフラッシュ（登録商標）やスマートメディアを始めとする記憶メディア）を用いてもよいし、情報処理装置で情報取得が可能な場合には、情報処理装置が取得可能な情報取得メディア（例えば、ＣＤ−ＲＯＭやＤＶＤを始めとする記憶メディア）を用いてもよいし、ネットワークに接続が可能な場合には、ネットワーク１０上のサーバー１１を用いてもよいし、カートリッジにプログラムの格納が可能な場合には、カートリッジの記憶メディアを用いてもよいことになり、ＰＣの制約を受けることなく、印刷処理装置の構成によって、いかようにもプログラムの提供ができるようになり、装置の構成に自由度を持たせることができるようになる。
【００５２】
【第４の実施形態】
第４の実施形態においては、第１の実施形態で示した印刷処理装置の実行機能選択処理を拡張し、印刷処理装置が接続される情報処理装置を介しても、ダウンロード対象となる実行機能の選択ができるようになる一例を示す。
【００５３】
第１の実施形態の実行機能選択処理（ステップＳ５０２）の詳細を図９を参照して説明する。図９においては、まずステップＳ９０１の実行可能機能特定情報送信処理により、実行可能機能特定情報取得処理（ステップＳ５０１）により取得された実行可能機能特定情報を、印刷処理装置に接続された情報処理装置に送信する処理が行われる。更に、ステップＳ９０２の実行機能情報受信処理により、情報処理装置側から送信されてくる実行機能の選択確定情報を受信する処理が行われる。そして、この受信した実行機能の選択確定情報にもとづき、特定された実行機能のダウンロードが、自動ダウンロード処理（Ｓ５０３）により行われるようになる。
【００５４】
一方、印刷処理装置に接続された情報処理装置においては、図１０に示すように、ステップＳ１００１における電源ＯＮにより初期化処理（Ｓ１００２）が行われ、その後、割込み待ち状態（Ｓ１００３）となり、印刷処理装置側からの実行可能機能特定情報受信割込み待ち状態となる。
【００５５】
実行可能機能特定情報受信割込みが発生すると、情報処理装置は、割込み内容に応じた割り込み実行処理（Ｓ１００５）において、図１１に示すような受信割り込みを受けた割込み処理を行う。
【００５６】
図１１において、割込み実行処理（Ｓ１００５）では、まずステップＳ１１０１の割込み内容判別ステップにおいて、割込み要因が判別され、実行可能機能特定情報受信割込みである場合には、ステップＳ１１０２の実行可能機能情報受信処理において、実行可能機能特定情報を受信する処理が行われ、実行可能機能特定情報を受信した後、ステップＳ１１０３の実行機能選択処理において、情報処理装置の操作デバイスを用いて、受信した実行可能機能特定情報中の実行機能の中から、ダウンロードを行う実行機能を選択する操作処理が行われ、さらに、ステップＳ１１０４の実行機能情報送信処理において、実行機能選択処理で選択された実行機能を、印刷処理装置へ通知する処理が行われる。
【００５７】
また、ステップＳ１１０１においてその他の割込みと判定される場合には、ステップＳ１１０５において、割込み内容に応じた必要な処理が実行される。
【００５８】
以上示した処理の流れにより、印刷処理装置に接続された情報処理装置の操作デバイスを用いて、印刷処理装置にダウンロードする実行機能を選択することができるようになり、印刷処理装置に実行機能を選択する操作デバイスを搭載していなくても、接続された情報処理装置を介して、実行機能の選択ができ、ダウンロードできるようになる。また、表示装置を持たない印刷処理装置においても、接続された情報処理装置の表示装置を利用して、簡単にダウンロードする実行機能の選択ができるようになる。
【００５９】
【第５の実施形態】
第５の実施形態においては、第１の実施形態で示した印刷処理装置の実行機能選択処理を拡張し、印刷プレビュー表示を用いた、ダウンロード対象となる実行機能の選択ができるようになる一例を示す。
【００６０】
第１の実施形態の実行機能選択処理（図５のステップＳ５０２）において、図１２に示すように、まず、ステップＳ１２０１の印刷プレビュー生成処理において、実行可能機能特定情報中に特定されている全印刷実行機能に対して、実行機能の内容が識別可能な印刷プレビュー表示データを、一括して生成する処理が行われる。次に、ステップＳ１２０２の印刷プレビュー表示処理において、生成された印刷プレビュー表示データを表示装置に表示する処理が行われる。さらに、ステップＳ１２０３の印刷プレビュー機能選択処理において、表示装置に表示された印刷プレビュー表示の中から、所望の実行機能の印刷プレビュー表示を選択可能とする処理が行われ、ダウンロード対象となる実行機能の選択ができるようになる。
【００６１】
ステップＳ１２０１の印刷プレビュー生成処理において生成される、各実行機能の印刷プレビューデータに関しては、図１３に示すように、予め作成された機能実行によるプレビューデータが参照できるよう、機能ダウンロード情報を拡張させ、これを参照してもよいし、プレビューデータ作成のため、各実行プログラムをダウンロードし、機能を実行させてプレビューデータを作成してもよい。
【００６２】
また、選択操作に関しても、本実施形態で示されるように一括して印刷プレビューデータを作成し、この作成された印刷プレビューデータの中から所望の実行機能を選択できるようにしてもよいし、図１４に示すよう個別に印刷プレビューデータを作成し、印刷プレビューデータを切替える操作手段を設けて、所望の実行機能を選択できるようにしてもよい。
【００６３】
例えば、図１４に示されるように、まず、ステップＳ１４０１の印刷プレビュー生成処理において、実行可能機能特定情報中の第１実行機能の印刷プレビューデータの作成を行い、ステップＳ１４０２の印刷プレビュー表示処理において、作成されたプレビューデータの表示を行い、この印刷プレビューにもとづく実行機能のキー入力待ち状態（Ｓ１４０３）となる。該待ち状態で、実行機能の切替え指示を受付けた場合には、ステップＳ１４０５の実行機能切替え処理により、選択対象となる実行機能を切替える処理が行われる。
【００６４】
さらに切替えられた実行機能の印刷プレビューデータを生成する処理（Ｓ１４０１）からの処理が繰り返される。また、上記ステップＳ１４０３のキー入力待ち状態で、実行機能の選択指示がなされた場合には、ステップＳ１４０６の実行機能選択処理において、印刷プレビュー表示中の実行機能をダウンロード対象の実行機能として決定して、処理を終了させるようにしてもよい。
【００６５】
以上示した処理の流れにより、機能を実行した場合の印刷イメージにもとづく選択処理が実行でき、ダウンロード対象となる機能が直感的に選択できるようになる。これにより、機能選択において操作性を著しく向上させることが可能となる。
【００６６】
【実施形態６】
第６の実施形態においては、第３の実施形態で示した自動ダウンロード処理における情報処理装置経由でのダウンロード処理の具体的な処理の流れを示し、情報処理装置が内蔵もしくは接続された情報取得装置を介しても、実行プログラムがダウンロードできるようになる一例を示す。
【００６７】
まず、第１の実施形態で示した実行可能機能特定情報取得処理（図５のステップＳ５０１）で取得される機能ダウンロード情報において、プログラムの格納先デバイスが情報処理装置の場合には、情報処理装置で取得可能となる情報取得装置のデバイスも含めて、プログラムの格納先を記述させるようにする。
【００６８】
これにより、第３の実施形態で示した自動ダウンロード処理における、プログラム取得先識別処理（図８のステップＳ８０１）の結果、ステップＳ８０５の情報処理装置経由ダウンロード処理が実行され、かつ、情報処理装置が取得可能な情報取得装置を介した、実行プログラムのダウンロードができるようになる。
【００６９】
具体的には、図１５に示すように、情報処理装置経由ダウンロード処理（Ｓ８０５）では、まず、ステップＳ１５０１のプログラム取得先識別処理において、機能ダウンロード情報中に情報処理装置を指し示す格納デバイスと共に記述された、情報処理装置が取得可能な情報取得装置のデバイス情報の識別が行われ、この識別結果にもとづくプログラム取得先の振分けが行われる。
【００７０】
情報取得装置のデバイス情報として、内蔵メモリが識別された場合（ステップＳ１５０２でＹＥＳ）には、ステップＳ１５０３の内蔵プログラム取得処理において、情報処理装置の内蔵メモリに格納されている実行プログラムのダウンロードが行われる。また、情報取得メディアが識別された場合（ステップＳ１５０２でＮＯ、ステップＳ１５０４でＹＥＳ）には、ステップＳ１５０５の情報取得メディア格納プログラム取得処理において、情報取得メディアに格納されている実行プログラムを情報取得装置を介して取得し、ダウンロードする処理が行われる。さらに、ネットワークサーバー１１が識別された場合（ステップＳ１５０４でＮＯ）には、情報処理装置のネットワーク接続装置を介して、ネットワーク１０上のサーバー１１に格納されている実行プログラムをダウンロードする処理が行われる（ステップＳ１５０６）。
【００７１】
以上示した処理の流れにより、第３の実施形態で示したような情報取得装置を持たない印刷処理装置においても、情報処理装置に接続さえしていれば、接続された情報処理装置を介して、簡単にダウンロードする実行機能のプログラムが取得できるようになる。
【００７２】
これにより、情報取得装置を持たない印刷処理装置においても、実行プログラムの提供は、情報処理装置で取得可能な、情報取得メディア（例えば、コンパクトフラッシュ（登録商標）やスマートメディアを始めとする記憶メディアや、ＣＤ−ＲＯＭやＤＶＤを始めとする記憶メディア）や、ネットワークに接続が可能な場合には、ネットワーク１０上のサーバー１１や、情報処理装置の内蔵メモリを用いて行うことができるようになり、印刷処理装置の構成にとらわれず、同一形態によるプログラムの提供ができるようになり、装置の構成に自由度を持たせることができるようになる。
【００７３】
【第７の実施形態】
第７の実施形態においては、第１の実施形態で示した印刷処理装置の印刷実行処理を拡張し、印刷処理装置に装着されたカートリッジによる印刷処理の実行が不可能となる場合に、回避策を講じる一例を示す。
【００７４】
第１の実施形態の印刷実行処理において、図１６に示すように、まず、ステップＳ１６０１の実行可能性判別処理において、カートリッジ内に内蔵されている用紙の用紙種別情報をカートリッジの記憶メモリから取得し、実行される印刷実行機能の対応用紙種別であるかどうかのチェックが行われ、対応用紙種別（ステップＳ１６０１で「実行可能」）の場合には、ステップＳ１６０２の印刷処理が実行ステップにおいて、印刷実行機能による印刷処理が実行される。一方、対応用紙種別（ステップＳ１６０１で「実行不可能」）の場合には、ステップＳ１６０３のダウンロード実行処理において、カートリッジ内に内蔵されている用紙の用紙種別に対応した印刷実行プログラムのダウンロード処理が実行される。
【００７５】
なお、ステップＳ１６０１の実行可能性判別処理における実行可能性の判別については、予め決められた名称による実行可能性チェック用のサブルーチンを用意し、該サブルーチンをコールすることにより、実行可能性のチェックが行われる。
【００７６】
以上示した処理の流れにより、印刷実行不可能となる場合には、用紙種別に応じたプログラムをダウンロードするよう回避策を講じることができるようになる。
【００７７】
本実施形態においては、上記に示したような、実行不可能と判別された場合に、用紙種別に応じたプログラムをダウンロードするよう回避策を講じる例を示したが、ダウンロード処理を行う替わりに、警告アラート通知処理を行い、実行不可能となる理由を通知することにより、印刷できない理由が簡単に通知できるようになる。また、印刷プレビュー処理により、実行結果をプレビュー表示すれば、印刷できなくても印刷結果は確認できるようになる。さらに、予めメモリにダウンロードされている全ての用紙種別に対応可能な印刷プログラムによるデフォルト印刷処理を実行すれば、デフォルト形式ではあるが、印刷できるようになる。
【００７８】
これにより、印刷処理が実行できないという操作上の制約に対して、回避策を講じることができ、単にエラー通知を行うという以上の操作性の向上が図れるようになる。
【００７９】
【第８の実施形態】
第８の実施形態においては、第１の実施形態で示した印刷処理装置の割込み実行処理を拡張し、印刷実行不可能となるカートリッジの装着が検知された場合に講じられる、回避策の一例を示す。
【００８０】
第１の実施形態の割込み実行処理において、図１７に示すように、まず、ステップＳ１７０１の割込み要因の判別処理において、割込み要因の判別を行い、割込み要因がカートリッジ装着検知割り込みである場合には、第７の実施形態で示した実行可能性判別処理（Ｓ１６０１）と同様の処理（ステップＳ１７０２）により、装着されたカートリッジ内に内蔵されている用紙が、実行される印刷実行機能の対応用紙種別であるかどうかのチェックを行い、対応用紙種別（ステップＳ１７０２において実行可能）の場合には、無処理で割込み実行処理を終了させる。対応用紙種別（ステップＳ１７０２で実行不可能）の場合には、ステップＳ１７０３のダウンロード実行処理により、カートリッジ内に内蔵されている用紙の用紙種別に対応した印刷実行プログラムのダウンロード処理が実行され、割込み実行処理を終了させる。
【００８１】
また、割込み要因がカートリッジ装着検知割込み以外の場合（ステップＳ１７０１でその他の割込み）には、ステップＳ１７０４の割込み内容に応じた必要な処理で、必要な処理が行われ、割込み実行処理が終了される。
【００８２】
以上示した処理の流れにより、印刷実行不可能となるカートリッジの装着が検知された場合には、用紙種別に応じたプログラムをダウンロードするよう回避策を講じることができるようになる。
【００８３】
本実施形態においては、上記に示したように、回避策として、用紙種別に応じたプログラムをダウンロードする例を示したが、ダウンロード処理を行う替わりに、警告アラート通知処理を行い、実行不可能となる理由を通知するようにすれば、装着したカートリッジが正しくないことを、簡単に知ることができるようになる。また、印刷実行指示のための指示デバイスを選択不可状態とするようにすれば、装着されたカートリッジでは、印刷できないことが簡単に把握できるようにもなる。
【００８４】
さらには、割込み要因として、カートリッジ脱着検知割込みを識別するようにすれば、脱着されたことを検知して、警告アラートを出したり、印刷実行指示デバイスを選択不可状態とすることも可能となる。
【００８５】
これにより、印刷実行不可能となるカートリッジの装着が検知して、回避策を講じることができ、単にエラー通知を行うという以上の操作性の向上が図れるようになる。
【００８６】
【第９の実施形態】
第９の実施形態においては、第１の実施形態で示した印刷処理装置の機能確認処理を用いて、ダウンロードされた実行機能が確認できる一例を示す。
【００８７】
第１の実施形態に示した機能確認処理（Ｓ４０７）において、図１８に示すように、ステップＳ１８０１の機能名称表示処理により、ダウンロード実行処理において、実行プログラムと一緒に実行機能名称もダウンロードし、このダウンロードされた実行機能名称を、印刷処理装置に内蔵もしくは接続された表示装置５を用いて、表示する処理を行う。
【００８８】
以上示した処理を実行させることにより、確認指示のなされた実行機能に対して、機能名称が確認できるようになる。
【００８９】
本実施形態においては、機能名称表示処理（Ｓ１８０１）を用いて、機能名称を表示し確認できるようにした例を示したが、ダウンロード実行処理において、実行機能のガイダンス情報もダウンロードさせ、機能名称とガイダンス情報を表示するガイダンス表示処理を、機能名称表示処理の替わりに用いれば、確認指示のなされた実行機能に対して、ガイダンス情報も表示できるようになるし、印刷プレビュー表示処理を用いれば、確認指示のなされた実行機能を実行した場合の、印刷プレビューを表示させ、確認することもできるようになる。
【００９０】
これにより、ダウンロードされた実行機能の内容が確認できるようになり、操作性の向上をより図れるようになる。
【００９１】
【第１０の実施形態】
第１０の実施形態においては、第７の実施形態および第９の実施形態で言及した印刷プレビュー処理により、実行機能の印刷プレビューが表示できる一例を示す。
【００９２】
第７の実施形態および第９の実施形態に対応する印刷プレビュー処理においては、図１９に示すように、まず、印刷プレビュー生成処理（Ｓ１９０１）により、実行機能を実行した場合の印刷プレビューデータの生成が行われ、印刷プレビュー表示処理（Ｓ１９０２）により、生成されたプレビューデータを表示装置に表示する処理が行われる。
なお、印刷プレビュー生成処理（Ｓ１９０１）および印刷プレビュー表示処理（Ｓ１９０２）についても、第５の実施形態の印刷プレビュー生成処理および印刷プレビュー表示処理で示した処理と同様に、機能ダウンロード情報を介してプレビューデータを取得する、もしくは、機能を実行させてプレビューデータを作成することにより、印刷プレビューデータの生成を行い、生成されたプレビューデータを表示することにより、実行機能の印刷プレビュー表示が行われる。
【００９３】
以上示した処理の流れにより、実行機能の印刷プレビューが表示できるようになり、操作性の向上が図れるようになる。
【００９４】
【第１１の実施形態】
第１１の実施形態においては、第１の実施形態で示した印刷処理装置のダウンロード実行処理を拡張し、印刷処理装置に内蔵もしくは接続された情報取得装置６を介して、情報取得メディアに格納された実行プログラムがダウンロードできる一例を示す。
【００９５】
第１の実施形態で示したダウンロード実行処理において、図２０に示すように、まず、ステップＳ２００１の実行可能機能特定情報取得処理において、情報取得メディアに格納されている実行可能機能特定情報と機能ダウンロード情報を取得する処理が行われる。実行可能機能特定情報取得処理により、実行可能機能特定情報と機能ダウンロード情報が取得されると、第１の実施形態で示した実行機能選択処理と同様の処理（Ｓ２００２）により、実行機能の選択処理が行われ、第１の実施形態で示した自動ダウンロード処理と同様の処理（Ｓ２００３）により、機能ダウンロード情報で指定された実行プログラムの格納先から、選択された実行機能の実行プログラムがダウンロードされる。実行可能機能特定情報取得処理により、実行可能機能特定情報と機能ダウンロード情報が取得されなかった場合には、ダウンロード処理を行わず、そのまま処理を終了させる。
【００９６】
実行可能機能特定情報取得処理（Ｓ２００１）の詳細は図２１に示すように、まず、ステップＳ２１０１の実行可能機能特定情報検索処理において、情報取得メディアから実行可能機能特定情報と機能ダウンロード情報を検索し、当該情報が検出された場合（ステップＳ２１０１で「情報あり」）には、ステップＳ２１０２において実行可能機能特定情報読込み処理により、情報取得メディアに格納された実行可能機能特定情報と機能ダウンロード情報を、読み込み取得する処理が行われる。実行可能機能特定情報と機能ダウンロード情報が検出されなかった場合には、ステップＳ２１０３において取得できなかったことを出力して本処理を終了する。
【００９７】
以上示した処理の流れにより、情報取得メディアに実行可能機能特定情報と機能ダウンロード情報が格納されていれば、この格納された実行可能機能特定情報にもとづくダウンロード処理が行われるようになる。
【００９８】
なお、本実施形態においては、情報取得メディアを例に説明したが、上記実行可能機能特定情報取得処理において、ネットワーク１０上の特定のサーバー１１を検索し、このサーバー１１上の特定のエリアに格納されている実行可能機能特定情報と機能ダウンロード情報読み出しても、同様に処理を進めることができる。
【００９９】
これにより、ＰＣ等の情報処理装置上における操作を介さなくとも、装置提供者側が、情報取得メディアとして、例えば、コンパクトフラッシュ（登録商標）やスマートメモリなどの記憶メモリや、ネットワーク上のサーバー１１に、実行可能機能特定情報と機能ダウンロード情報および実行プログラムを格納して、提供すれば、操作者は、この提供された情報取得メディアを装置に装着するだけの簡単な操作、もしくは、ネットワークにアクセスだけの簡単な操作により、プログラムがダウンロードできるようになる。
【０１００】
また、ダウンロードしたい機能だけを記憶メモリなどの情報取得メディアに格納する環境を提供し、この環境下で、操作者が自分のダウンロードしたい機能だけを格納した情報取得メディアを用意すれば、情報取得メディアを装着するだけの操作で、簡単にプログラムがダウンロードできるようになる。
【０１０１】
すなわち、ＰＣ等の情報処理装置上における操作を介さなくても、情報取得メディアを装着するだけの操作、ネットワークにアクセスするだけの操作で、簡単にプログラムがダウンロードできるようになり、操作性の向上が図れるようになる。
【０１０２】
【第１２の実施形態】
第１２の実施形態においては、第１１の実施形態で示した印刷処理装置のダウンロード実行処理における実行可能機能特定情報取得処理を拡張し、印刷処理装置に接続された情報処理装置９を介して、情報処理装置９が取得可能な、情報取得メディアに格納された実行プログラムがダウンロードできる一例を示す。
【０１０３】
第１１の実施形態で示した実行可能機能特定情報取得処理（Ｓ２００１）において、図２２に示すように、まず、実行可能機能特定情報取得要求送信処理（Ｓ２２０１）により、接続された情報処理装置９に、情報処理装置９が取得可能な情報取得メディアから実行可能機能特定情報と機能ダウンロード情報を取得するための取得要求通知を送信する。その後、該取得要求に対する応答待ち状態となり、情報処理装置側から送信される取得要求応答を受信する取得要求応答受信処理（Ｓ２２０２）が行われる。そして、ステップＳ２２０２の取得要求応答受信処理において、特定情報ありの応答を受信した場合（ステップＳ２２０３においてＹＥＳ）に、実行可能機能特定情報受信処理（Ｓ２２０４）により、情報処理装置９側から送信される実行可能機能特定情報と機能ダウンロード情報を受信する処理が行われ、ステップＳ２２０２において特定情報なしの応答を受信した場合（ステップＳ２２０３においてＮＯ）には、ステップＳ２２０５において実行可能機能特定情報と機能ダウンロード情報が取得できなかったことを出力して本処理を終了する。
【０１０４】
一方、接続された情報処理装置９においては、第４の実施形態で示した割込み実行処理（Ｓ１００５）において、図２３に示すように、印刷処理装置側からの取得要求受信による受信割り込みを受けて、割込み判別処理（Ｓ２３０１）により、割込み要因を判別して、実行可能機能特定情報取得要求割込み受信による処理の振分けが行われ、第１１の実施形態で示した実行可能機能特定情報検索処理（Ｓ１１００）と全く同様な処理の流れにより、情報処理装置が取得可能な情報取得メディアの実行可能機能特定情報検索処理（Ｓ２３０２）が情報処理装置上で行われる。
【０１０５】
そして、実行可能機能特定情報と機能ダウンロード情報が検出された場合（ステップＳ２３０３でＹＥＳ）には、ステップＳ２３０４の実行可能機能特定情報読込み処理において、情報取得メディアから検出された実行可能機能特定情報と機能ダウンロード情報を読み出し、取得を行い、ステップＳ２３０５の取得要求応答送信処理において、印刷処理装置側へ、特定情報ありの応答を送信する処理が行なう。
【０１０６】
その後、ステップＳ２３０６の実行可能機能特定情報送信処理において、実行可能機能特定情報読込み処理で取得した実行可能機能特定情報と機能ダウンロード情報を、印刷処理装置側へ送信する処理が行われる。また、実行可能機能特定情報と機能ダウンロード情報が検出されなかった場合には、ステップＳ２３０７の取得要求応答送信処理により、印刷処理装置側へ、特定情報なしの応答を送信する処理が行われる。
【０１０７】
また、ステップＳ２３０１で割込み内容が、実行可能機能特定情報取得要求割込み以外の他の割込みであると判定された場合には、ステップＳ２３０８において、割込み内容に応じて必要な処理が実行される。
【０１０８】
以上示した処理の流れにより、情報取得メディアに格納された実行可能機能特定情報と機能ダウンロード情報を、印刷処理装置に接続された情報処理装置９を介して、情報処理装置に内蔵もしくは接続された情報取得装置によっても、取得できるようになる。
【０１０９】
なお、本実施形態においては、情報取得メディアを例に説明したが、上記実行可能機能特定情報取得処理において、ネットワーク１０上の特定のサーバー１１を検索し、このサーバー１１上の特定のエリアに格納されている実行可能機能特定情報と機能ダウンロード情報読み出しても、同様に処理を進めることができる。
【０１１０】
これにより、第１１の実施形態で示した操作性の向上が、印刷処理装置に接続された情報処理装置を介しても、実現できるようになる。
【０１１１】
【第１３の実施形態】
第１３の実施形態においては、第１の実施形態で示した印刷処理装置のダウンロード実行処理を拡張し、印刷処理装置に内蔵もしくは接続された情報取得装置６を介して取得される、情報取得メディアに格納されたファイルのファイル種別に応じて、実行機能を特定して、この特定された実行機能のプログラムがダウンロードできる一例を示す。
【０１１２】
第１の実施形態で示したダウンロード実行処理において、図２４に示すように、まず、実行可能機能特定情報取得処理（Ｓ２４０１）により、実行可能機能特定情報と機能ダウンロード情報を取得する処理が行われる。そして、該実行可能機能特定情報取得処理により、実行可能機能特定情報と機能ダウンロード情報が取得されて、実行可能機能特定情報中に複数の実行関数が特定されている場合（ステップＳ２４０２において「複数」）には、実行機能選択処理（Ｓ２４０３）において、複数の実行関数からダウンロード対象となる実行関数を選択させる処理が行われ、さらに自動ダウンロード処理（Ｓ２４０４）において、選択された実行関数をダウンロードする処理が行われる。
【０１１３】
また、実行可能機能特定情報中に１つの実行関数しか特定されていなかった場合（ステップＳ２４０２で「単数」）には、実行機能選択処理（Ｓ２４０３）をスキップし、自動ダウンロード処理（Ｓ２４０４）により、実行可能機能特定情報中で特定されているの実行関数を、ダウンロードする処理が行われる。実行可能機能特定情報と機能ダウンロード情報が取得されなかった場合（ステップＳ２４０２で「なし」）には、ダウンロード処理を行わずに処理を終了させる。
【０１１４】
実行可能機能特定情報取得処理（Ｓ２４０１）においては、図２５に示すように、まず、実行機能特定情報識別処理（Ｓ２５０１）により、情報取得メディア中に実行機能の特定可能なファイルがあるかどうかの識別処理を行い、識別可能なファイルが存在する場合（ステップＳ２５０２においてＹＥＳ）には、ステップＳ２５０３の実行機能特定処理において、識別されたファイルによる実行機能の特定を１つの実行関数だけに絞り込み、実行可能機能特定情報を生成する処理が行われる。
【０１１５】
一方、識別可能なファイルが存在しない場合（ステップＳ２５０２においてＮＯ）には、ステップＳ２５０４の実行可能機能特定情報検索処理において、情報取得格納メディアに格納されている実行可能機能特定情報と機能ダウンロード情報を検索する処理が行われ、検出された場合（ステップＳ２５０５においてＹＥＳ）には、実行可能機能特定情報読み込み処理により、実行可能機能特定情報と機能ダウンロード情報を読み込み、取得する処理が行われる。一方、検出されなかった場合（ステップＳ２５０５においてＮＯ）には、検出されなかったことを出力して、処理を終了させる。
【０１１６】
以上示した処理の流れにより、情報取得メディア上に実行機能を特定できるファイルが存在する場合には、このファイルの属性にもとづき、実行関数を特定し、１つに絞り込んで、プログラムをダウンロードできるようになる。
【０１１７】
これにより、例えば、ＤＰＯＦなど印刷対象となるファイルを指定したプリント指定ファイルが情報取得メディアに格納されていれば、実行機能としてＤＰＯＦ印刷機能を１つに絞り込んで、ダウンロードできるようになるし、画像を合成して印刷させるためのレイアウトファイルが格納されていれば、実行機能として画像合成印刷機能を１つに絞り込んで、ダウンロードできるようになるし、メンテナンスデータファイルが格納されていれば、実行機能としてメンテナンス印刷機能を１つに絞り込んで、ダウンロードできるようになる。
【０１１８】
上述したように本実施形態によれば、情報取得メディアに格納されたファイルの種別に応じて、ダウンロード対象となる実行機能を１つに絞り込むことができ、実行機能の選択操作に関する操作性の制約を大幅に削減することができる。
【０１１９】
【第１４の実施形態】
第１４の実施形態においては、第１の実施形態で示した印刷処理装置のダウンロード実行処理を拡張し、複数の実行機能が登録された実行機能登録テンプレートを、予め複数用意しておくことにより、この実行機能テンプレートが選択可能な、ダウンロード実行処理を実行させることにより、実行機能テンプレートに登録されている実行機能のプログラムが一括してダウンロードできる一例を示す。
【０１２０】
第１の実施形態に示したダウンロード実行処理において、図２６に示すように、まず、ステップＳ２６０１の実行機能テンプレート情報取得処理により、複数の実行機能が登録された実行機能登録テンプレートを取得する処理を行う。次に、実行機能登録テンプレートが複数取得された場合（ステップＳ２６０１でＹＥＳ）には、ステップＳ２６０２の実行機能テンプレート選択処理において、複数の実行機能登録テンプレート情報の中から、ダウンロード対象となる実行機能登録テンプレート情報を１つ選択させる処理を行い、ステップＳ２６０３の一括自動ダウンロード処理により、選択された実行機能登録テンプレート情報内に登録されている実行機能を一括してダウンロードする処理が行われる。また、実行機能テンプレートが取得されなかった場合（ステップＳ２６０１においてＮＯ）には、ダウンロード処理を行うことなく、処理を終了させる。
【０１２１】
実行機能テンプレート情報取得処理（Ｓ２６０１）の詳細は、図２７に示すように、まず、ステップＳ２７０１の実行機能登録テンプレート情報検索処理において、実行機能登録テンプレート情報の検索を行い、実行機能登録テンプレート情報が存在する場合（ステップＳ２７０２においてＹＥＳ）には、ステップＳ２７０３の実行機能登録テンプレート情報読み込み処理において、検出された実行機能登録テンプレート情報を、読み込み取得する処理が行われる。実行機能登録テンプレート情報が検出されなかった場合には、ステップＳ２７０４において取得されなかったことを出力して、処理を終了させる。
【０１２２】
一括自動ダウンロード処理（Ｓ２６０３）の詳細は、図２８に示すように、ステップＳ２８０１の登録テンプレート実行機能取得処理において、選択された実行機能登録テンプレート情報中に登録されている実行機能の取得を行い、この取得された実行機能を第１の実施形態で示した自動ダウンロード処理に対応する処理（ステップＳ２８０３）により、ダウンロードする処理が、実行機能登録テンプレート情報中に登録されている全ての実行機能に対して（ステップＳ２８０２においてＮＯになるまで）、繰り返し行われる。
【０１２３】
具体的には、図２９（ａ）に示されるようなキーを有する印刷処理装置に対して、図２９（ｂ）に示される実行機能登録テンプレートを選択した場合には、図２９（ｃ）に示される機能ダウンロード情報にもとづき、各実行機能のダウンロード処理が行われることになる。これにより、Ｋｅｙ１に対応して全コマ印刷機能がダウンロードされ、Ｋｅｙ２に対応して１コマ印刷機能がダウンロードされ、Ｋｅｙ３に対応して焼増し印刷機能がダウンロードされ、Ｋｅｙ４に対応してフレーム印刷機能がダウンロードされ、Ｋｅｙ５に対応して画像補正印刷がダウンロードされ、Ｋｅｙ６に対応して標準印刷機能がダウンロードされる。
【０１２４】
以上示した処理の流れにより、ダウンロード対象となる実行機能を１つ１つ指定しなくても、実行機能が登録された実行機能登録テンプレートを選択するだけの簡単な操作で、実行機能登録テンプレート中に登録されている実行機能を一括してダウンロードできるようになる。
【０１２５】
このように、本実施形態では、複数のプログラムに関連する複数の実行機能が登録された実行機能登録テンプレートを取得し、取得したテンプレートに関連する複数のプログラムをダウンロードすることを特徴とする。
【０１２６】
これにより、例えば、写真に枠を付けたり、フィルターをかけたり、ランダムにインデックスを作成したり、写真プリントを面白く楽しくさせるような面白プリントテンプレートなるテンプレートを選択すれば、フレーム印刷機能、フィルタ印刷機能、ランダムインデックス印刷機能などの、面白プリント機能が一括してダウンロードできるし、ＤＰＥプリントテンプレートなるテンプレートを選択すれば、全コマ印刷機能、焼増し印刷機能、インデックス印刷機能などの、標準的な写真印刷機能が一括ダウンロードできるようになり、ダウンロード実行操作における操作性の著しい向上が図れるようになる。
【０１２７】
なお、本実施形態における、実行機能テンプレート情報取得処理（Ｓ２６０１）においては、実行機能登録テンプレート情報が、情報取得メディアに格納されていて、印刷処理装置に内蔵もしくは接続された情報取得装置を介して、取得されてもよいし、印刷処理装置に接続された情報処理装置の情報取得装置を介して、取得してもよい。さらには、ネットワーク１０上のサーバー１１に格納され、印刷処理装置に内蔵もしくは接続されたネットワーク接続装置を介して、取得してもよいし、印刷処理装置に接続された情報処理装置のネットワーク接続装置を介して、取得してもよい。これら具体的な取得方法に関する処理の流れは、第１の実施形態１および第１の実施形態２で示した実行可能機能特定情報と機能ダウンロード情報を取得する時の処理の流れと、同様の流れにより行われる。
【０１２８】
また、実行機能テンプレート情報取得処理（Ｓ２６０１）で取得される複数の実行機能登録テンプレートについては、実施形態２で用紙種別に応じて実行可能となるプログラムの絞り込みを行った処理の流れと同様の処理の流れにより、用紙種別に応じて実行可能となる実行機能登録テンプレートだけに絞り込むことも可能となる。
【０１２９】
また、実行機能テンプレート選択処理（Ｓ２６０２）の選択操作については、実施形態４で示した実行機能選択処理と同様な処理の流れにより、印刷処理装置が接続される情報処理装置を介しても、実行機能登録テンプレートの選択ができるようになる。
【０１３０】
また、機能ダウンロード情報にもとづく、実行プログラムのダウンロード処理については、実施形態３で示したダウンロード実行処理の流れにより、実行プログラムが、ネットワーク１０上のサーバー１１に格納されていれも、情報取得メディアに格納されていても、ダウンロードできるようになる。
【０１３１】
【第１５の実施形態】
第１５の実施形態においては、第１の実施形態で示した印刷処理装置の自動ダウンロード処理を拡張し、実行機能のプログラムのダウンロードと同時に、実行機能を実行させるための補助操作に関する機能実行プログラムもダウンロードできる一例を示す。
【０１３２】
第１の実施形態で示した自動ダウンロード処理（Ｓ５０３）の詳細は、図３０に示すように、ステップＳ３００１の実行機能取得処理において、ダウンロード対象となる実行機能（ＦｕｎｃＮｏ）を、実行可能機能特定情報から取得し、ステップＳ３００２の実行機能ダウンロード処理において、取得された実行機能に対応したプログラムを、ダウンロード情報を参照して、ダウンロードする処理が行われる。その後、ステップＳ３００３の補助機能取得処理において、実行機能に関連した補助機能（ＦｕｎｃＮｏ）を取得し、この実行機能に関連した補助機能を取得した場合（ステップＳ３００４でＹＥＳ）にはステップＳ３００５の補助機能ダウンロード処理により、取得された補助機能に対応したプログラムを、ダウンロード情報を参照して、ダウンロードする処理が行われる。また、実行機能に関連した補助機能がない場合（ステップＳ３００４でＮＯ）には、補助機能のダウンロード処理を行うことなく、処理を終了させる。
【０１３３】
具体的には、図３１（ａ）に示される印刷処理装置において、図３１（ｂ）に示される補助機能も特定された実行可能機能特定情報中から、選択された実行機能とこの実行機能を補助する補助機能を、図３１（ｃ）に示した機能ダウンロード情報にもとづき、ダウンロードする処理が行われる。これにより、印刷キーに対応して１コマ印刷機能がダウンロードされ、補助キーに対応して順次コマ移動機能がダウンロードされようになり、補助キーを押下して、印刷対象となる写真をコマ送りしながら、印刷キーを押して、所望の写真が１コマ印刷できるようになる。
【０１３４】
以上示した処理の流れにより、実行機能のダウンロードと同時に、実行機能に関連する補助機能のダウンロードもできるようになる。
【０１３５】
これにより、例えば、全コマ印刷機能をダウンロードし、これを印刷キーに割り当て、と同時に、印刷中止機能をダウンロードし、補助キーに割り当てれば、印刷キーで全コマ写真の印刷中に、補助キーで全コマ印刷を中止することができるし、１コマ印刷機能をダウンロードし、これを印刷キーに割り当て、と同時に、順次コマ移動機能をダウンロードし、補助キーに割り当てれば、補助キーでコマを移動させながら、印刷キーで所望の写真が印刷できるようになるし、焼増し印刷機能をダウンロードし、これを印刷キーに割り当て、と同時に、焼増し枚数指定機能をダウンロードし、補助キーに割り当てれば、補助キーで焼増し枚数を指定させながら、印刷キーで所望の写真が焼増し印刷できるようになり、ダウンロード実行操作における操作性の著しい向上が図れるようになる。
【０１３６】
以上に説明した各実施形態によれば、ＰＣを介さないと接続された機器に当該機器を制御するファームウエアを始めとするソフトウエアのダウンロードができないという制約を取り払い、印刷処理装置側の操作指示によりＰＣを介すことなくプログラムのダウンロードを可能とするものである。
【０１３７】
また、予め決められた機能の中から機能を選択しなければ、機能のダウンロードができないといった操作性の制約を受けることなく、印刷処理装置が取得できる情報にもとづき、ダウンロード対象となる機能の絞込みや選択を可能とし、選択操作に関する操作性の制約を大幅に削減することができるようになるので、機能選択に対する操作性を著しく向上できるようになる。
【０１３８】
さらに、ＰＣにインストールされたソフトウエアの属性にもとづき、ネットワーク上から簡単にソフトウエアがダウンロードできるダウンロードメニューを提供する場合においても、機能を実行した場合の印刷イメージにもとづく選択処理を可能とする。
【０１３９】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１４０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
【発明の効果】
以上の本発明によれば、印刷処理装置において印刷処理を実行するための実行プログラムを当該印刷処理装置にダウンロードさせる場合において、ダウンロードに関連する処理における操作性を著しく向上できるようになる。
【図面の簡単な説明】
【図１】本発明の印刷処理装置の構成の一例を示す図である。
【図２】本発明の印刷処理装置に利用されるカートリッジの構成の一例を示す図である。
【図３】本発明の第１の実施形態に対応する処理のフローチャートである。
【図４】本発明の第１の実施形態に対応する機能実行処理のフローチャートである。
【図５】本発明の第１の実施形態に対応するダウンロード実行処理のフローチャートである。
【図６】本発明の第１の実施形態に対応する処理を説明するための図である。
【図７】本発明の第２の実施形態に対応する実行可能機能特定情報取得処理のフローチャートである。
【図８】本発明の第３の実施形態に対応する自動ダウンロード処理のフローチャートである。
【図９】本発明の第４の実施形態に対応する実行機能選択処理のフローチャートである。
【図１０】本発明の第４の実施形態に対応する情報処理装置の処理動作の一例を示すフローチャートである。
【図１１】本発明の第４の実施形態に対応する情報処理装置における割込み実行処理のフローチャートである。
【図１２】本発明の第５の実施形態に対応する実行機能選択処理のフローチャートである。
【図１３】本発明の第５の実施形態に対応する処理を説明するための図である。
【図１４】本発明の第５の実施形態に対応する実行機能選択処理のフローチャートである。
【図１５】本発明の第６の実施形態に対応する情報処理装置経由ダウンロード処理のフローチャートである。
【図１６】本発明の第７の実施形態に対応する印刷実行処理のフローチャートである。
【図１７】本発明の第８の実施形態に対応する割込み実行処理のフローチャートである。
【図１８】本発明の第９の実施形態に対応する機能確認処理のフローチャートである。
【図１９】本発明の第１０の実施形態に対応する実行機能印刷プレビュー処理のフローチャートである。
【図２０】本発明の第１１の実施形態に対応するダウンロード実行処理のフローチャートである。
【図２１】本発明の第１１の実施形態に対応する実行可能機能特定情報取得処理のフローチャートである。
【図２２】本発明の第１２の実施形態に対応する実行可能機能特定情報取得処理のフローチャートである。
【図２３】本発明の第１２の実施形態に対応する割込み実行処理のフローチャートである。
【図２４】本発明の第１３の実施形態に対応するダウンロード実行処理のフローチャートである。
【図２５】本発明の第１３の実施形態に対応する実行可能機能特定情報取得処理のフローチャートである。
【図２６】本発明の第１４の実施形態に対応するダウンロード実行処理のフローチャートである。
【図２７】本発明の第１４の実施形態に対応する実行機能登録テンプレート情報取得処理のフローチャートである。
【図２８】本発明の第１４の実施形態に対応する一括自動ダウンロード処理のフローチャートである。
【図２９】本発明の第１４の実施形態に対応する処理を説明するための図である。
【図３０】本発明の第１５の実施形態に対応する自動ダウンロード処理のフローチャートである。
【図３１】本発明の第１５の実施形態に対応する処理を説明するための図である。
【図１】
2004240870.tif 000003
【図２】
2004240870.tif 000004
【図３】
2004240870.tif 000005
【図４】
2004240870.tif 000006
【図５】
2004240870.tif 000007
【図６】
2004240870.tif 000008
【図７】
2004240870.tif 000009
【図８】
2004240870.tif 000010
【図９】
2004240870.tif 000011
【図１０】
2004240870.tif 000012
【図１１】
2004240870.tif 000013
【図１２】
2004240870.tif 000014
【図１３】
2004240870.tif 000015
【図１４】
2004240870.tif 000016
【図１５】
2004240870.tif 000017
【図１６】
2004240870.tif 000018
【図１７】
2004240870.tif 000019
【図１８】
2004240870.tif 000020
【図１９】
2004240870.tif 000021
【図２０】
2004240870.tif 000022
【図２１】
2004240870.tif 000023
【図２２】
2004240870.tif 000024
【図２３】
2004240870.tif 000025
【図２４】
2004240870.tif 000026
【図２５】
2004240870.tif 000027
【図２６】
2004240870.tif 000028
【図２７】
2004240870.tif 000029
【図２８】
2004240870.tif 000030
【図２９】
2004240870.tif 000031
【図３０】
2004240870.tif 000032
【図３１】
2004240870.tif 000033