(57)【要約】      （修正有）【課題】ユーザにとって不用な情報は抑止し、本当に必要な情報のみ提供できるプリンタ制御装置を提供する。【解決手段】プリンタ制御装置は、特定の処理を行う場合に、プリンタの切断を表示しないモードに移行する手段Ｓ０１００４と、プリンタの接続状態を監視する手段Ｓ０１００５と、プリンタが切断された事を判定する手段Ｓ０１００６とを備える。切断表示しないモードに遷移している場合に、プリンタ切断を検知しても（Ｓ０１００６でＹｅｓ）切断表示をせずに、プリンタの切断を表示するモードに移行し（Ｓ０１００７）、監視モード遷移処理を終了する。この処理により、ユーザ操作で意図的に切断した時にはプリンタ切断エラーを表示せず、ユーザをガイドするためにプリンタの接続状態を表示することが必要な時にはプリンタ接続状態を表示する。【選択図】図６
2011039680.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能なメモリーを装着する装着部と、
前記メモリを装着可能であって、当該メモリを装着しているときには外部装置と通信ができないプリンタと通信するために接続する通信手段と、
前記プリンタとの通信が切断された場合にエラーを通知する通知手段と、
前記装着部に装着されているメモリーに、前記プリンタ内の情報を更新する情報を記録することに応じて、表示装置に、当該メモリーをプリンタに装着することを促す表示を行わせる表示制御手段と、
前記表示制御手段の表示の後でプリンタとの通信が切断された場合には、前記通知手段によるエラー通知を行わないように制御する通知制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記通知制御手段によりエラー通知を行わない制御は、プリンタが再接続されるまで行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
着脱可能なメモリーを装着する装着部と、前記メモリを装着可能であって、当該メモリを装着しているときには外部装置と通信が出来ないプリンタと通信するために接続する通信手段とを有する情報処理装置の制御方法であって、
前記プリンタとの通信が切断された場合にエラーを通知する通知工程と、
前記装着部に装着されているメモリーに、前記プリンタ内の情報を更新する情報を記録することに応じて、表示装置に、当該メモリーをプリンタに装着することを促す表示を行わせる表示制御工程と、
前記表示制御工程による表示の後でプリンタとの通信が切断された場合には、前記通知工程によるエラー通知を行わないように制御する通知制御工程とを有することを特徴とする制御方法。
【請求項４】
前記通知制御工程によりエラー通知を行わない制御は、プリンタが再接続されるまで行うことを特徴とする請求項３に記載の制御方法。
【請求項５】
着脱可能なメモリーを装着する装着部と、前記メモリを装着可能であって、当該メモリを装着しているときには外部装置と通信が出来ないプリンタと通信するために接続する通信手段とを有する情報処理装置のコンピュータにより読み取り実行されることで、以下の情報処理方法を実行することが可能なプログラムであって、
当該情報処理方法は、
前記プリンタとの通信が切断された場合にエラーを通知する通知工程と、
前記装着部に装着されているメモリーに、前記プリンタ内の情報を更新する情報を記録することに応じて、表示装置に、当該メモリーをプリンタに装着することを促す表示を行わせる表示制御工程と、
前記表示制御工程による表示の後でプリンタとの通信が切断された場合には、前記通知工程によるエラー通知を行わないように制御する通知制御工程とを実行可能にすることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタと接続可能であり、その接続状態を監視する機能を有する情報処理およびその制御方法、プログラムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影した画像を印刷するには、家庭内でパーソナルコンピュータ（以下、ＰＣ）を利用して、インクジェットプリンタなどで撮影した画像を印刷することが可能である。この方法は、わざわざ写真店まで行かないですむという利便性があり、また、印刷物をすぐ入手できるという即応性もある。しかし、この方法は、前述のデジカメプリント装置やプリントサービスと比して、専門家でないごく一般のユーザ自身がプリンタの用紙やインクの設定を行い、プリンタの動作状況を監視せねばならいという問題があった。この問題を解決するためには一般に以下のような機能をＰＣ上のアプリケーションプログラムで実現し、プリンタの動作状況の監視負荷を減らせばよい。
・プリンタの接続と切断の監視する
・プリンタの接続と連動しアプリケーションプログラムを起動する
・プリンタの用紙やインクの設定の監視と不足時の補給手順の表示
・プリンタの印刷状況の監視と印刷状況の表示
・プリンタのエラー状況の監視とエラー回復手順の表示
これらの機能をアプリケーションプログラムで実現すると、プリンタとＰＣが切断された場合に、通信エラー表示を行って、再接続を促すことが出来る。そして、ユーザにとっていくらかは使いやすい印刷システムを提供できるであろう。
【０００３】
さらに、デジタルカメラで撮影した画像を印刷するには、家庭内で、デジタルカメラの画像が入ったメモリーカードをカードスロットに挿し、プリンタの操作画面で印刷を操作するフォトプリンタもある。この種のフォトプリンタには、画像と合成される飾り付けフレームや飾り付けスタンプといった飾り画像を持つ。そして、プリンタ内の飾り画像のデータを入れ替えたり新しいものを追加したりする場合に、こうしんようのデータをメモリーカードに入れて、このメモリーカードをプリンタに挿入することで実現しようと考えている。
【０００４】
しかしながら、メモリーカードをプリンタに挿して使用している時には、そのプリンタはＰＣからの制御を排除しないと、プリンタを利用しているユーザに不便を生じることになる。
【０００５】
しかしながら、メモリーカードをプリンタに挿したときに、前述のアプリケーションプログラムがプリンタの接続状態を監視し、再接続を促してしまうと、飾り画像の更新がうまくいかない可能性がある。さらにはユーザにとっても、プリンタとＰＣを繋ぐべきなのか切断すべきなのか戸惑ってしまうという不都合がある。
【０００６】
なお、特許文献１には、プリンタとＰＣを接続した場合に、そのときに動作しているアプリケーションプログラムの種類によって、プリントモニタ画面を開くか否かを制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−３１９５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、このような事情を鑑みてなされたものであり、ユーザ操作により意図的に行われるプリンタ切断の時にはプリンタ切断エラーを表示しない。一方、ユーザをわかりやすくガイドするためにプリンタの接続状態を表示することが必要な時にはプリンタ接続を表示し、ユーザが混乱しないようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の情報処理装置は、着脱可能なメモリーを装着する装着部と、前記メモリを装着可能であって、当該メモリを装着しているときには外部装置と通信が出来ないプリンタと通信するために接続する通信手段と、前記プリンタとの通信が切断された場合にエラーを通知する通知手段と、前記装着部に装着されているメモリーに、前記プリンタ内の情報を更新する情報を記録することに応じて、表示装置に、当該メモリーをプリンタに装着することを促す表示を行わせる表示制御手段と、前記表示制御手段の表示の後でプリンタとの通信が切断された場合には、前記通知手段によるエラー通知を行わないように制御する通知制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザ操作により意図的に行われプリンタ切断時などの表示不要な時にはプリンタ切断を表示しない。また、ユーザをわかりやすくガイドするためにプリンタの接続状態を表示することが必要な時にはプリンタ接続を表示できるプリンタ制御装置が実現できるので、利用ユーザを適切にガイドし、利用ユーザが安心して印刷処理を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態である情報処理装置のシステム構成例を説明するための斜視図である。
【図２】情報処理装置を実現するコンピュータ装置の構成例について説明するためのブロック図である。
【図３】情報処理装置印刷アプリケーションプログラムの画面遷移図である。
【図４】プリンタ飾り付けデータ作成プログラムの画面遷移である。
【図５】飾り付けデータ更新プログラム起動画面の詳細図である。
【図６】図３の印刷アプリケーションプログラム内でプリンタ飾り付けデータ作成プログラムを起動した際の、デバイス監視モード遷移の処理に対応するフローチャート図である。
【図７】図３の印刷アプリケーションプログラム内でプリンタ飾り付けデータ作成プログラムを起動した際の、第２の実施例における常駐プログラムの処理、および、デバイス監視モード遷移の処理に対応するフローチャート図である。
【図８】図３の印刷アプリケーションプログラム内でプリンタ飾り付けデータ作成プログラムを起動した際の、第３の実施例における常駐プログラムの処理、および、デバイス監視モード遷移の処理に対応するフローチャート図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を、図面を参照して説明する。
【００１３】
（第１の実施形態）
図１は、本発明の第１の実施形態である情報処理装置のシステム構成例を説明するための斜視図である。
【００１４】
図１に示すように、本実施形態の情報処理装置１００１は、キーボードやポインティングデバイス（以下、マウスという）等の入力デバイス１００３及びＣＲＴ等の表示装置１００２が接続されたパーソナルコンピュータにより構成されている。
【００１５】
情報処理装置１００１のＨＤＤ等には、画像ファイルや制御プログラムが格納されている。情報処理装置１００１の制御プログラムの実行時には、表示装置１００２にＵＩ画面が表示され、入力デバイス１００３からユーザによる操作指示を受け付ける。
【００１６】
また、情報処理装置１００１は、ＵＩ画面でのユーザによる操作情報を基にプリンタ１０００を制御し、これにより、画像印刷結果を得ることができる。情報処理装置１００１は、単一のコンピュータ装置で実現してもよいし、必要に応じて複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。情報処理装置１００１を複数のコンピュータ装置で構成する場合は、ＬＡＮ等を介して互いに通信可能に接続する。
【００１７】
図２は、情報処理装置１００１を実現するコンピュータ装置の構成例について説明するためのブロック図である。図２において、制御部２００１は、ＲＯＭ２００２に格納されているプログラムを読み込み実行することで、情報処理装置１００１全体の制御を司る。そして、制御部２００１はプリンタが切断された場合などのエラー通知をディスプレイに表示するための表示制御を行う手段や、エラー通知を行うか否かを制御する通知制御の処理を行うための手段としても機能する。ＲＯＭ２００２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ２００３は、外部装置などから供給されるプログラムやデータを一時記憶する。外部記憶装置２００４は、一般にＨＤＤが利用される。
【００１８】
操作入力Ｉ／Ｆ２００５は、マウスやキーボードなどの入力デバイスのインターフェイスである。表示Ｉ／Ｆ２００６は、表示装置１００２のインターフェイスである。ネットワークＩ／Ｆ２００７は、インターネットなどのネットワーク２０１０に接続するためのインターフェイスである。
【００１９】
周辺機器Ｉ／Ｆ２００８は、プリンタ装置１０００や、メモリーカードを装着可能なメモリーカードリーダー２０１１を接続するためのインターフェイスである。メモリーカードはこのカードリーダに着脱可能である。
【００２０】
プリンタ装置１０００には、着脱可能なメモリーカードを装着可能な装着部（不図示）が備わっており、この装着部にメモリーカードが挿されているときには、プリンタ上の操作部を用いて、メモリーカード内の画像を選択して印刷することが可能である。
【００２１】
なお、プリンタの装着部にメモリーカードが挿されているときには、プリンタ１０００は、外部装置としてのコンピュータと周辺機器Ｉ／Ｆ２００８を介して通信できないように、通信を切断するようになっている。
【００２２】
システムバス２００９は、各ユニット２００１〜２００８を通信可能に接続するバスである。
【００２３】
なお、プリンタ１０００は、不図示のメモリーカードリーダと各種の操作ボタンと、ディスプレイを備えている。そして、本実施例の更新用データを格納するメモリーカードを装着して、プリンタのメモリに格納されている情報を更新可能な機能を有している。
【００２４】
次に、情報処理装置１００１の外部記憶装置２００４に格納される制御プログラムについて説明する。
【００２５】
図３は、本実施例の印刷アプリケーションプログラムが、１００２を介してユーザに表示する画面構成と画面の遷移を示した画面遷移図である。このプログラムは、初期状態ではプリンタの接続とインクと用紙の状態を示すプリンタ接続画面（Ｄ０００１）を表示する。そして、以後、１００３を介したユーザの操作に応じて、１つの操作を受け付けると次の画面をステップバイステップで表示する方式で、ユーザをガイドしつつ、写真印刷を行わせる。
【００２６】
まず、Ｄ０００１で、印刷開始を指示されると、印刷メニュー画面（Ｄ０００２）を表示しこのアプリケーションプログラムで可能な印刷方式一覧を表示する。そこである写真印刷メニューが選択されると、画像選択画面（Ｄ０００３）を表示し２００４内の画像を表示し印刷したい画像を選択させる。選択が完了すると、印刷プレビュー画面（Ｄ０００４）を表示し、画像の編集をさせ、また、印刷結果をプレビュー表示する。印刷が指示されると印刷中画面（Ｄ０００５）を表示し、印刷の進行状態（何枚の印刷中何枚が完了したなど）を表示する。画像選択画面（Ｄ０００３）では画像を拡大する指示も可能で、その場合は、画像拡大画面（Ｄ０００６）を表示し、印刷候補の画像を拡大表示し確認する事もできる。なお、各画面には図示したようにそれぞれの処理に応じたエラーメッセージを表示するエラー表示画面（Ｄ０００９）があり、各種のエラー通知を行う。例えば、プリンタのプリンタの用紙やインクの設定の誤り表示、用紙やインクの不足時の警告、プリンタバッテリー不足エラー表示、プリンタ断線エラー表示、などのプリンタの各種のエラー通知を行う。また、例えば、画像選択画面（Ｄ０００３）では、壊れた画像ファイルやサポート対象外の画像ファイルを警告するなど、各画面固有のエラーメッセージを表示する。また、ケーブルが抜かれたりしてプリンタとの通信が切断された場合に、接続を促すための表示画面も表示するようにしている。
【００２７】
特に、印刷メニュー画面（Ｄ０００２）には、プリンタ飾り付けデータ作成プログラムの起動を指示出来るように構成されている。ユーザにこの指示をされると、飾り付けデータ更新プログラム起動画面（Ｄ０００７）が表示される。詳細には、図５のような画面構成になっており、「プリンタの飾り付けデータを更新するプログラムを起動します。このプログラムを終了するまで、印刷画面は操作できません。プリンタの飾り付けデータを更新するプログラムを起動する場合は、［ＯＫ］を押してください。」（Ｄ００１５）のメッセージを表示し、ユーザがＯＫボタン（Ｄ００１６）を押せば、後述する図６の処理フローを実施し図４のプログラムを起動し飾り付けデータプログラム起動中の表示画面（Ｄ０００８）を表示する。
【００２８】
図４は、本実施例のプリンタ飾り付けデータ作成プログラムが、ユーザに表示する画面構成と画面の遷移を示した画面遷移図である。このプログラムは、初期状態ではこのプログラムでガイドする飾り付け画像をメモリーカードに書き出す操作概要を示す開始画面（Ｄ００１０）を表示する。そして、以後、ユーザの操作に応じて、１つの操作を受け付けると次の画面をステップバイステップで表示する方式で、ユーザをガイドしつつ、更新用の飾り付け画像をメモリーカードに記録する。さらにそのメモリーカードをプリンタへ挿すようガイドする。プリンタはメモリーカード内のデータを用いることで、プリンタ内の飾りつけ画像の更新することができ、新しい飾りを追加したり、不要な画像を削除することが出来る。
【００２９】
まず、Ｄ００１０で、操作が開始されると、飾り付け画像選択画面（Ｄ００１１）を表示し２００４内の飾り付け画像を表示しプリンタに登録したい飾り付け画像を選択させる。選択が完了すると、メモリーカード書き出し画面（Ｄ００１３）を表示し、２０１１にメモリーカードを挿入することをガイドしユーザから書き出し指示を受け付けメモリーカードへの書き出し処理を行う。飾り付け画像選択画面（Ｄ００１１）では飾り付け画像を拡大する指示も可能で、その場合は、飾り付け画像拡大画面（Ｄ００１２）を表示し、候補の飾り付け画像を拡大表示し確認する事も出来る。なお、各画面には図示したようにそれぞれの処理に応じたエラーメッセージを表示するエラー表示画面（Ｄ００１４）がある。例えば、飾り付け画像選択画面（Ｄ００１１）では、壊れた飾り付け画像ファイルを警告し、メモリーカード書き出し画面（Ｄ００１３）ではメモリーカードの破損や容量不足などのエラーを表示し、各画面固有のエラーメッセージを表示する。
【００３０】
図６は、飾り付けデータ更新プログラム起動画面（Ｄ０００７）でユーザがＯＫボタン（Ｄ００１６）を押した際に動作する処理フローである。図４での各処理は、外部記憶装置２００４のＨＤＤ等に記憶された制御プログラムがＲＡＭ２００３にロードされて、制御部２００１のＣＰＵ等により実行される。
【００３１】
ステップＳ０１００１では、制御部２００１は、外部記憶装置２００４のＨＤＤから本実施例のプリンタ飾り付けデータ作成プログラムをＲＡＭ２００３にロードし、起動する。ステップＳ０１００２では、制御部２００１は、プログラム起動が正常であるか否かを判断する。そして、真（Ｙｅｓ）と判断されたら、ステップＳ０１０００４では、制御部２００１は、飾り付けデータプログラム起動中の表示画面（Ｄ０００８）を表示する。この画面では、ユーザにプリンタの切断を検出しない状態に遷移した事を知らせる。本実施例では、「プリンタの状態監視を中止します。プリンタを一旦切断した後に監視を再開します」というメッセージを表示し、プログラムを操作不能にしている。ステップＳ０１００２で、制御部２００１が、偽（Ｎｏ）と判定したときは、ステップＳ０１００３で制御部２００１は、エラー表示（Ｄ０００９）表示画面を表示し処理フローを終了し、印刷メニュー画面（Ｄ００１２）表示に戻る。
【００３２】
ステップＳ０１０００５では、制御部２００１は、ＯＳより周辺機器ＩＦ２００８に接続されているデバイス変更が通知されるイベントを待つ。イベントを受信した際はステップＳ０１０００６では、制御部２００１は、プリンタ１０００が切断された為のデバイス変更か否かを判断し、判断が偽（Ｎｏ）の場合は、ステップＳ０１００５に処理をもどす。一方、判断が真（Ｙｅｓ）の場合は、ステップＳ０１０００７では、制御部２００１は、Ｄ０００８画面を消去し、処理フローを終了し、印刷メニュー画面（Ｄ００１２）表示に戻る。
【００３３】
以上説明したように、本実施形態では、図３の印刷アプリケーションプログラムで、通常はプリンタ切断エラーを検出しユーザに表示している。しかし、印刷メニュー（Ｄ０００２）から図４の飾り付けデータ更新アプリケーションプログラムを起動した時は、図６の処理フローで切断エラーを抑止する。そして、プリンタの切断後は、再び、プリンタ切断エラーを検出しユーザに表示するように構成されている。よって、ユーザ操作により意図的に行われたプリンタ切断エラーを表示させない。さらに、ユーザをわかりやすくガイドするためにプリンタの接続状態を表示することが必要な時にはプリンタ接続を表示できるプリンタ制御装置が実現できており、利用ユーザを適切にガイドし、利用ユーザが安心して印刷処理を行うことができるようになった。
【００３４】
（第２の実施形態）
次に、図７を参照して、本発明の第２の実施形態である情報処理装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００３５】
本実施形態は、図３のＤ０００１画面をプリンタ接続検出時に自動で表示し、また、Ｄ０００８画面を出さない事で、さらに、ユーザの利便性を向上するものである。以下、図７の処理フローを用いて詳細に説明する。
【００３６】
図７左図の処理フローは、図３の印刷アプリケーションプログラムからプリンタの接続と切断を監視する機能を分離し、さらに、ＯＳ起動時に常駐する処理プロセス（サービスプロセスまたはデーモンプロセスとして動作する）としたものである。図７左図での各処理は、外部記憶装置２００４のＨＤＤ等に記憶された制御プログラムがＲＡＭ２００３にロードされて、制御部２００１のＣＰＵ等により実行される。
【００３７】
ステップＳ０２０００１では、制御部２００１は、ＯＳより周辺機器ＩＦ２００８に接続されているデバイス変更が通知されるイベントとＯＳシャットダウンのイベントを同時に待つ。これらのどちらかのイベントを受信したらステップＳ０２００２を実施する。なお、イベントはキューイングされるので、同時に複数のイベントが受信された際は、次にＳ０２００１のステップを実施する際に、ＦＩＦＯで順番に受信可能であり受信イベントが消えることは無い。
【００３８】
ステップＳ０２００２では、制御部２００１は、受信イベントはサポート対象プリンタが接続されたイベントであるか否かを判定する。偽（Ｎｏ）の場合、ステップＳ０２００５に分岐し、ステップＳ０２００５では、制御部２００１は、ＯＳシャットダウンのイベントを受信したか否かを判定する。偽（Ｎｏ）の場合、サポート対象外機器のデバイス変更などの処理する必要の無いイベントなので、ステップＳ０２００１に処理を戻す。ステップＳ０２００５で真（Ｙｅｓ）の場合、ステップＳ０２００６に分岐し、ステップＳ０２００６では、制御部２００１は、自分自身の常駐プロセスを終了する。ステップＳ０２００２で真（Ｙｅｓ）の場合、ステップＳ０２００３に分岐し、ステップＳ０２００３では、制御部２００１は、印刷プログラムＵＩ部分がすでに起動しているか判断する。ステップＳ０２００３で偽（Ｎｏ）の場合、ステップＳ０２００４に分岐し、ステップＳ０２００４では、制御部２００１は、図３印刷アプリケーションのＵＩ画面の処理を起動し、Ｄ０００１を表示する。ステップＳ０２００３で真（Ｙｅｓ）の場合、図３印刷アプリケーションのＵＩ画面はすでに起動しているので、ステップＳ０２００１に処理を戻す。
【００３９】
図７右図の処理フローは、第１の実施形態の、図６の処理フローを置き換えたもので、飾り付けデータ更新プログラム起動画面（Ｄ０００７）でユーザがＯＫボタン（Ｄ００１６）を押した際に動作する処理フローである。図７右図での各処理は、外部記憶装置２００４のＨＤＤ等に記憶された制御プログラムがＲＡＭ２００３にロードされて、制御部２００１のＣＰＵ等により実行される。
【００４０】
ステップＳ０１００１、ステップＳ０１００２、ステップＳ０１００３は、第１の実施形態における図６の処理フローと同じものであり同じ働きをする。ステップＳ０１００２では、制御部２００１はプログラム起動が正常であるか否かを判断する。そして、真（Ｙｅｓ）と判断されたら、ステップＳ０２０１１で、Ｄ０００８画面を表示すること無しに、印刷アプリケーションのＵＩ画面の処理を行っている自分自身のプロセスを終了する。
【００４１】
以上説明したように、本実施形態では、図３の印刷アプリケーションプログラムで、通常はプリンタ切断エラーを検出しユーザに表示している。しかし、印刷メニュー（Ｄ０００２）から図４の飾り付けデータ更新アプリケーションプログラムを起動した時は、図７右図の処理フローで印刷アプリケーションのＵＩ画面を終了する。これにより、飾り付けデータ更新のためのプリンタ切断時には切断エラーを表示しない。一方、プリンタの切断後に再接続したら、図７左の処理フローで、プリンタ切断エラーを検出するように構成されている。よって、ユーザ操作により意図的に行われプリンタ切断時などの表示不要な時にはプリンタ切断を表示しない。一方で、ユーザをわかりやすくガイドするためにプリンタの接続状態を表示することが必要な時にはプリンタ接続を表示できるプリンタ制御装置が実現できた。これにより、利用ユーザを適切にガイドし、利用ユーザが安心して印刷処理を行うことができるようになった。
【００４２】
さらに、第１の実施形態に比して、プリンタ接続時に、印刷アプリケーションプログラムをユーザが起動操作しなくても、自動で印刷アプリケーションプログラムを起動するので、ユーザの利便性が増した。
【００４３】
（第３の実施形態）
次に、図８を参照して、本発明の第３の実施形態である情報処理装置について説明する。なお、上記第１の実施形態および第２の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００４４】
本実施形態は、図３の印刷アプリケーションプログラムが、複数機種のプリンタをサポート対象機種としている場合を考慮したものである。以下、図８の処理フローを用いて詳細に説明する。
【００４５】
図８左図の処理フローは、図７左図の処理フローにさらに、ステップＳ０３００１とステップＳ０３００２とステップＳ０３００３を追加したものであり、図８右図の処理フローは、図７右図の処理フローにさらにステップＳ０３００４を追加したものである。
【００４６】
まず図８右図の処理フローを説明する。図８右図の処理フローは、図７右図の処理フローを置き換えたもので、飾り付けデータ更新プログラム起動画面（Ｄ０００７）でユーザがＯＫボタン（Ｄ００１６）を押した際に動作する処理フローである。図８右図での各処理は、外部記憶装置２００４のＨＤＤ等に記憶された制御プログラムがＲＡＭ２００３にロードされて、制御部２００１のＣＰＵ等により実行される。ステップＳ０１００１、ステップＳ０１００２、ステップＳ０１００３は、第１の実施形態における図４の処理フローと同じものであり同じ働きをする。ステップＳ０２０１１は、第２の実施形態における図７右図の処理フローと同じものであり同じ働きをする。ステップＳ０１００２では、制御部２００１は、プログラム起動が正常であるか否かを判断し、真（Ｙｅｓ）と判断されたら、ステップＳ０２０１１の前に、ステップＳ０３００４を実行する。ステップＳ０３００４では、制御部２００１は、現在接続中のプリンタを特定するデバイスＩＤ（例えば、モデルＩＤとシリアルＮｏ．）をＯＳにより提供されているメッセージまたはイベントの仕組みを利用し、図８左図の処理フローに通知する。その後、Ｓ０２０１１を処理する。
【００４７】
次に図８左図の処理フローを説明する。図８左図の処理フローは、図７左図の処理フローを置き換えたもので、図７左図の処理と同様に、図３の印刷アプリケーションプログラムからプリンタの接続と切断を監視する機能を分離し、さらに、ＯＳ起動時に常駐する処理プロセスとしている。
【００４８】
図８左図での各処理は、外部記憶装置２００４のＨＤＤ等に記憶された制御プログラムがＲＡＭ２００３にロードされて、制御部２００１のＣＰＵ等により実行される。ステップＳ０２００１、ステップＳ０２００２、ステップＳ０２００３、ステップＳ０２００４、ステップＳ０２００５、ステップＳ０２００６は、第２の実施形態における図５左図の処理フローと同じものであり同じ働きをする。ステップＳ０２００１の前に、新たなステップとしてステップＳ０３００１とステップＳ０３００２を追加した。ステップＳ０３００１では、制御部２００１は、現在接続中のプリンタのデバイスＩＤが、図８右図の処理フローのステップＳ０３００４で通知されているか否かを判定する。ステップＳ０３００１で真（Ｙｅｓ）の場合、ステップＳ０３００２に分岐し、ステップＳ０３００２では、制御部２００１は、サポート対象機種と判断するプリンタ機種をＳ０３００４で通知されたデバイスＩＤに対応するプリンタだけにする。本実施形態ではサポート対象機種テーブルをプログラム初期化時にＲＡＭ２０３に持っているので、そのテーブルの対象デバイスＩＤ以外のプリンタに監視対象外識別子を書き込む手法をとった。ステップＳ０３００２が完了すると、ステップＳ０２００１以下の説明済みの処理ステップを実行し、ステップＳ０２００４の次のステップに新たにＳ０３００３ステップを追加した。ステップＳ０３００３では、制御部２００１は、Ｓ０３００２で書き込まれた監視対象外識別子をすべて消し、サポート対象機種テーブルを初期状態に戻す。
【００４９】
以上説明したように、本実施形態では、図８の処理により、印刷アプリケーションが、複数のプリンタ機種をサポートしていて、ユーザが複数の機種を所有している場合でも、再接続時の表示を適切に行うことが出来る。つまり、プリンタ飾り付けデータ作成プログラムでガイドされたプリンタ機種が切断され、そのプリンタ機種が再接続されたときに印刷アプリケーションプログラムが印刷アプリＵＩを表示するようにした。これにより、プリンタ飾り付けデータ作成プログラムを利用した操作が完了する前に、誤って他の機種を接続したとしても、印刷アプリＵＩが表示されない。そして、利用ユーザを適切にガイドし、利用ユーザが安心して印刷処理を行うことができるようになった。
【００５０】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００５１】
上記の実施例において飾り付けデータの更新のための動作を説明したが、プリンタ内のファームウェアプログラム等の他の情報を更新するためにも、本発明は適用可能である。
【００５２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011039680.tif 000003
【図２】
2011039680.tif 000004
【図３】
2011039680.tif 000005
【図４】
2011039680.tif 000006
【図５】
2011039680.tif 000007
【図６】
2011039680.tif 000008
【図７】
2011039680.tif 000009
【図８】
2011039680.tif 000010