(57)【特許請求の範囲】
【請求項１】
外部装置と通信するためのケーブルを有する画像処理装置であって、
前記ケーブルを巻き取って前記画像処理装置内に収納する巻き取り機構と、
外部機器と通信するための、前記ケーブルとは異なる接続手段と、
前記ケーブルが前記巻き取り機構から引き出されたことを検出する検出手段と、
前記ケーブルによる通信と前記接続手段による通信を切り換えるための制御手段を有し、
前記制御手段は、前記接続手段による通信中に前記検出手段により前記ケーブルが引き出されたことを検出したことに応じて、前記ケーブルによる通信に切り替えるための制御を行うことを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記ケーブルが引き出されたことを検出した場合に、前記ケーブルに外部装置を接続することを促すための表示画面を表示手段に表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記切り換え手段により前記ケーブルによる通信に切り替えることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記接続手段を介しての画像データを受信中に前記ケーブルが引き出されたことを検出した場合には、前記画像データの受信を中止させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記制御手段は、前記接続手段による画像データを受信中に前記ケーブルが引き出されたことを検出した場合には、前記画像データの受信を中止するか否かを選択する選択画面を表示手段に表示させ、画像データの受信を中止すると選択された場合は前記接続手段による通信を中止させて前記ケーブルによる通信を行うように制御し、画像データの受信を中止しないと選択された場合は前記接続手段による通信を継続させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記ケーブルによる通信において外部装置から受信した画像データまたは前記接続手段による通信において外部機器から受信した画像データに基づいて画像を印刷する印刷手段を有し、
前記制御手段は、前記接続手段による通信において外部機器から受信した画像データに基づく画像を前記印刷手段によって印刷中に、前記ケーブルが引き出されたことを検出した場合には、前記画像の印刷を中止させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項７】
前記ケーブルによる通信において外部装置から受信した画像データまたは前記接続手段による通信において外部機器から受信した画像データに基づいて画像を印刷する印刷手段を有し、
前記接続手段による通信において外部機器から受信した画像データに基づく画像を前記印刷手段によって印刷中に、前記ケーブルが引き出されたことを検出した場合には、前記画像データに基づく印刷を中止するか否かを選択する選択画面を表示手段に表示させ、印刷を中止すると選択された場合は前記印刷手段よる印刷を中止させ、さらに、前記接続手段による通信から前記ケーブルによる通信に切り替え、印刷を中止しないと選択された場合は前記印刷手段による印刷を継続することを特徴とする請求項１または２に記載の画像処理装置。
【請求項８】
ケーブル巻き取り機構に収納が可能であり、外部装置と通信するためのケーブルと、外部機器と通信するための前記ケーブルとは異なる接続手段と有する画像処理装置の制御方法であって、
前記ケーブルが前記ケーブル巻き取り機構から引き出されたことを検出する検出工程と、
前記接続手段による外部機器との通信中に前記ケーブルが引き出されたことを検出したことに応じて、前記接続手段による通信から前記ケーブルによる通信に切り替えるための制御を行う制御工程とを有することを特徴とする画像処理装置の制御方法。
【請求項９】
請求項８に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムが記録されたコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は外部機器と通信するための通信手段を複数有する画像処理装置およびその制御方法に関するものである。
【背景技術】
【０００２】
従来、複数の通信接続インターフェース（ＩＦ）を有する画像処理装置において、先に外部機器に接続されたＩＦを優先させ、後に他のＩＦに外部機器が接続されたとしても先に外部機器が接続されたＩＦのみを有効とする排他処理を行っていた（特許文献１参照）。
【特許文献１】特開２００６−１５７８０８
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数のＩＦのうち、有効にしたいＩＦが、常に先に接続されているものとは限らない。後から接続された機器は、ユーザが今すぐ利用したいと思い接続した可能性もある。そこで、本発明では、画像処理装置の複数のＩＦのうち、有効にするＩＦをユーザの操作に応じて可変にし、より操作性の良い画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
このような課題を解決するため本発明の画像処理装置は以下の構成を備える。
外部装置と通信するためのケーブルを有する画像処理装置であって、
ケーブルを巻き取って画像処理装置内に収納する巻き取り機構と、
外部機器と通信するための、ケーブルとは異なる接続手段と、
ケーブルが巻き取り機構から引き出されたことを検出する検出手段と、
ケーブルによる通信と接続手段による通信を切り換えるための制御手段を有し、
制御手段は、接続手段による通信中に検出手段によりケーブルが引き出されたことを検出したことに応じて、ケーブルによる通信に切り替えるための制御を行うことを特徴とする。
【発明の効果】
【０００５】
以上説明したように、本発明によれば、外部装置と通信するためのケーブルと、ケーブルとは異なる接続手段という複数の通信手段を有する画像処理装置において、ユーザのケーブル引出しという動作を検出して、ケーブルによる通信を優先させるように制御する。そのため、ユーザのケーブル引出し動作に応じて有効にする通信手段を切り換えることが可能となる。
【発明を実施するための最良の形態】
【０００６】
［第１の実施形態］
以下に、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【０００７】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明は以下の実施の形態に限定されるものではない。
【０００８】
図１は、本発明に係るプリンタ１の外観図である。プリンタ１は、デジタルカメラや携帯電話等の画像供給装置に記録されている画像データを受信し、受信した画像をプリントすることが可能である。
【０００９】
１０１はＬＣＤで、画像の表示や、印刷設定を表示させるための液晶表示部である。１０２〜１０６は操作キーで、ユーザはＬＣＤ１０１を見ながらこれらの操作キーを操作することにより印刷設定の入力や印刷開始の指示を行う。１０２は、上下左右の指示が可能な十字キー、１０３は選択項目の確定の指示等を行うためのｓｅｔキー、１０４は印刷開始の指示を行うためのｐｒｉｎｔキー、１０５は各種操作キー、１０６は電源の投入のための電源ボタンである。
【００１０】
１０７は、パーソナルコンピュータ（ＰＣ）等のホスト機器とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ）接続するためのＵＳＢのＢタイプのメスコネクタである。このコネクタを用いてＰＣ（不図示）とプリンタ１を接続すると、ＰＣがホスト、プリンタ１がデバイス側としてＵＳＢの通信が行われる。
【００１１】
１０８は、プリンタをホストとして外部機器とＵＳＢ接続するために用いられる、ＵＳＢのＡタイプのメスコネクタである。このコネクタを用いて外部機器とプリンタ１とを接続すると、プリンタ１がホスト、外部機器がデバイスとしてＵＳＢの通信が行われる。
【００１２】
１０９は、ＵＳＢケーブルで、先端にはＵＳＢのミニＢタイプのオスコネクタが設けられている。ミニＢタイプのコネクタは、デジタルカメラ等の携帯機器に用いられている。つまり、このケーブル１０９はデジタルカメラ接続用のケーブルである。また、このケーブル１０９は、プリンタ１に内蔵されている。プリンタ１にケーブル巻き取り機構が設けられており、このケーブル１０９は通常、プリンタ内に収納されているが、コネクタ部をつかみ、ケーブル１０９をプリンタ内から引き出すことにより使用可能となる。
【００１３】
１１０はケーブル収納ボタンで、このボタンを押すことにより、プリンタ内部から引き出されたケーブル１０９が巻き取られ、プリンタ内部に収納される。
【００１４】
１１１はメモリカードを装着するためのカードスロットで、プリンタ１は、メモリカードに記録されている画像を印刷することも可能である。つまり、このプリンタ１は、ＵＳＢケーブルを介して受信した画像、メモリカードに記録されている画像を印刷することが可能である。
【００１５】
１１２は用紙カセットで、印刷用紙が積載されており、印刷するたびにこの用紙カセットから一枚ずつ給紙される。
【００１６】
図１は、本発明に係る実施形態のプリンタの構成を示すブロック図である。図１と同じ機能をもつものには同じ番号を付している。本実施例のプリンタ１は、プリンタに装着されたメモリカード２、または、プリンタと接続されたＰＣ等のホストコンピュータまたはデジタルカメラ３から印刷対象の画像を取得して印刷することが可能である。
【００１７】
２はプリンタ１に装着されるメモリカードで、画像データが記録されている。メモリカード等の記録媒体をプリンタのカードスロット１１１に装着して、メモリカードに記録されている画像データを印刷することができる。
【００１８】
２０１は、プリンタ１全体を制御し、各種データ演算や処理を行うＣＰＵである。２０２は、ＣＰＵ２０１が演算や処理を行う際に各種データを格納したり、ワークスペーストして用いるＲＡＭ、２０３はＣＰＵ２０１で実行されるプログラムや各種データを予め格納しておくＲＯＭである。また、ＣＰＵ２０１はＲＯＭ２０３から必要なプログラムを読み出し、読み出したプログラムに基づいて各部の制御及び演算処理を行う。
【００１９】
２０４はユーザインターフェースモジュールで、電源ボタンや画像送りボタンなどの操作キー等から構成される。ユーザにより操作キーを介して指示が入力されたことに応じて、その指示を受け付けて、ＣＰＵに伝える。ＣＰＵは、ユーザからの操作内容に応じて、各部の動作を制御する。
【００２０】
２０５は、画像データを印刷するプリンタモジュールで、プリントヘッドや給排紙モータ、ヘッド、モータを制御するためのＩＣ等を備えている。
【００２１】
２０６は表示モジュールで、ＬＣＤ１０１、ＬＣＤドライバ、等から構成される。表示モジュール２０６は、ＬＣＤ１０１にメモリカード２に記録されている画像を表示させたり、印刷設定変更画面等の各種画面を表示させたりする。表示モジュール２０６は、ＣＰＵにより２０１表示制御され、ユーザが不図示の操作キー等を操作したことに応じて、ＬＣＤの表示画面が変更される。
【００２２】
２０７はＵＳＢデバイスコントローラで、プリンタ１をデバイス側としてＵＳＢによる通信を行うための制御を行うＵＳＢコントローラである。
【００２３】
２０８は、ＵＳＢホストコントローラで、プリンタ１をホスト側としてＵＳＢによる通信を行うための制御を行うＵＳＢコントローラである。このＵＳＢホストコントローラ２０８にはＵＳＢハブ２０９が接続されており、ＵＳＢハブ２０９には、ＵＳＢのＡタイプのメスコネクタ１０８、プリンタ内に巻き取り可能なＵＳＢケーブル１０９、メモリカードコントローラ２１１が接続されている。メモリカードコントローラ２１１は、カードスロット１１１が接続されており、カードスロット１１１に装着されたメモリカードからのデータの読み出しの制御を行う。メモリカードコントローラ２１１は、ＵＳＢホストコントローラ２０８とＵＳＢハブ２０９を介してＵＳＢデバイスとして接続され、メモリカードのデータをＵＳＢホストコントローラに送信することが可能となる。
【００２４】
つまり、ＵＳＢホストコントローラ２０８は、Ａコネクタ１０８に接続される外部機器、ケーブル１０９に接続されるデジタルカメラ３、メモリカードコントローラ２１１の３つの機器と通信が可能である。ＵＳＢホストコントローラ２０８は複数の機器と同時に通信はできないため、現在通信する機器を上記の３つのうちから切り替えて、１つの機器とだけ通信できるようにする。どの機器との通信を有効にするかの決定はＣＰＵによって行われ、ＵＳＢハブ２０９はＣＰＵで決められた機器との通信が有効になるようにする。
【００２５】
２１０はケーブル検出部で、ケーブル１０９がプリンタから引き出されたことを検出する。検出の方法については、メカスイッチにより検出しても良いし、センサにより検出しても良い。また、ケーブルの引き出し検出は、ケーブル１０９がプリンタ内に収納されているか否かを検出してもよいし、収納状態から引き出された状態に変化したことを検出しても良い。状態変化を検出した方が、ユーザによりケーブル引き出しの動作が行われたことを正確に検出できる。
【００２６】
プリンタ１は、電源ボタン１０６が押下により電源投入され起動処理が終わると、プリンタに装着されたメモリカード２に記録されている画像がメモリカードコントローラ２１１により読み出され、表示モジュール２０６によりＬＣＤ表示部１０１に表示される。起動処理が終わりＬＣＤ表示部１０１に画像が表示された後、ＰＲＩＮＴ釦１０４を押すことにより、ＬＣＤ表示部１０１表示されている画像をすぐに印刷することができる。ＰＲＩＮＴ釦が押下されると、ＬＣＤ表示部１０１に表示されている画像がもう一度メモリカード２から読み出される。また、ＲＯＭに記録されている印刷条件設定を読み出し、読み出された画像データを印刷条件設定に合わせて印刷用のデータに変換する。変換された印刷データに基づいてプリントモジュール２０５により画像の印刷が実行される。このようにして設定された印刷条件に基づき、選択された画像の印刷が行われる。
【００２７】
ＬＣＤ表示部１０１に表示される画像は十字キー１０２の左右釦を操作することで切り替えることができる。十字キーの左右釦が押されると、メモリカードコントローラ２１１が次の画像（前の画像）を読み出し、読み出した画像を表示モジュール２０６がＬＣＤ表示部１０１に表示する。
【００２８】
ユーザが印刷したい画像をＬＣＤに表示させ、その後ＰＲＩＮＴ釦を１回押すだけで、画像の印刷が開始される。このように本実施形態のプリンタは、簡単な操作で印刷を開始することができる。
【００２９】
１つの画像に対して複数枚印刷したい場合は、所望の画像を表示した状態で十字キー１０２の上下釦を操作することにより印刷枚数を設定することが可能である。印刷枚数が設定されていない状態でＰＲＩＮＴ釦が操作された場合は、表示されている画像が１枚印刷される。
【００３０】
また、複数の画像について予め印刷設定をしておき、１回のＰＲＩＮＴ釦の押下で印刷設定されている複数の画像の印刷を連続して実行することも可能である。
【００３１】
また、本実施形態のプリンタでは、メモリカードの画像だけでなくケーブル１０９に接続されたデジタルカメラの画像や、Ａコネクタ１０８、Ｂコネクタ１０７に接続された機器の画像を印刷することが可能である。この場合は、接続された機器を操作して印刷設定や印刷開始の指示を行うことが可能である。
【００３２】
図３〜図５を参照して、本実施例のプリンタにおける外部入力の排他処理のフローを説明する。
【００３３】
プリンタ１は、Ｂコネクタ１０７、Ａコネクタ１０８、ケーブル１０９により接続された外部機器、また、カードスロット１１１に装着されたメモリカード２からの画像を印刷することが可能である。つまり、画像入力するための機能が４種類ある。しかし、プリンタ１は、これら４つの画像入力機能から入力された画像を同時に取り扱うことはできないため、４つのうちのいずれか１つの画像入力の機能を有効として他の画像入力機能は無効にする排他処理を行う。特にプリンタ１は、引き出し式のデジタルカメラ用のＵＳＢケーブル１０９を内蔵している。そのため、ケーブル１０９が引き出されたときは、他のコネクタに機器が接続されていても、ケーブル１０９と接続されたデジタルカメラとの通信を有効にし、その他の画像入力機能からの画像入力を無効とする処理を行う。
【００３４】
まず、プリンタの電源が入れられると、ケーブル検出部２１０によってケーブル１０９が引き出されているか検出する（Ｓ３０１）。ケーブルが引出されていることを検出した場合、図６のようにデジタルカメラをケーブル１０９に接続することを促す表示画面をＬＣＤ１０１に表示する（Ｓ３０２）。また、ここで、ケーブル１０９による通信を有効とし、Ａコネクタ１０８およびメモリカードコントローラ２１１とＵＳＢホストコントローラ２０８との接続を無効とする排他処理を行う。これにより、ケーブル１０９による通信を有効とし、Ａコネクタ１０８に外部機器が接続されていたとしても無効とする。また、カードスロット１１１に装着されるメモリカードからの画像入力も無効となる。また、Ｂコネクタ１０７による通信についても、ＵＳＢデバイスコントローラ２０７により通信を切断し、Ｂコネクタに接続される外部機器との通信を行わないように制御する。あるいは、通信の切断はしなくても接続中の外部機器にプリンタ１が印刷処理中であり現在プリントを受け付けられない状態であることを通知することにより、接続中の外部機器からの画像入力を受け付けない状態にしても良い。
【００３５】
次に、ケーブル１０９にデジタルカメラが接続されたかを検出し（Ｓ３０３）、デジタルカメラが接続されるまで図６の表示を行う。デジタルカメラ３が接続されたことが検出されたら、デジタルカメラ３とのダイレクトプリントを行い、ＬＣＤ１０１にはデジタルカメラとのダイレクトプリント中であることを示す図７のような表示を行う。デジタルカメラからのプリントが終了し、デジタルカメラ３との通信が切断、または、ケーブルが外されたことを検出したら（Ｓ３０５）、Ｓ３０１に戻り、再び最初から処理を行う。
【００３６】
Ｓ３０１でケーブル１０９が引き出されていない場合は、Ａコネクタ１０８やＢコネクタ１０７にＰＣやデジタルカメラ等の他の画像入力機器が接続されていないか、また、カードスロット１１１にメモリカードが装着されていないかを検出する（Ｓ３０６）。他の入力機器（メモリカードも含む）からの入力がある場合は、他入力時処理へ進む。他入力もない場合は、ケーブル１０９の引き出し検出（Ｓ３０１）および、他入力機器の検出（Ｓ３０６）を、デジタルカメラやＰＣまたはメモリカードが接続されるまで繰り返す。
【００３７】
次に他入力時処理について、図４を参照して説明する。
ケーブル１０９にデジタルカメラが接続されておらず、他のコネクタ（Ｂコネクタ１０７やＡコネクタ１０８）やカードスロット１１１により画像入力が可能な場合、この処理が行われる。ケーブル１０９以外の、コネクタ１０７，１０８、または、カードスロット１１１に接続されるＰＣやデジタルカメラ等の画像供給装置やメモリカード等の画像記録媒体を本実施形態では他入力装置と呼ぶ。また、複数の他入力装置がプリンタ１に接続されている場合は、Ａコネクタによる通信、メモリカード、Ｂコネクタによる通信のうちで優先度をつけて、どれか１つの入力しか受け付けないようにしている。
【００３８】
ケーブル１０９にデジタルカメラが接続されていない状態で、さらに、他入力装置が接続されている場合、まず、他入力装置とプリンタ１の通信接続を確立させる（Ｓ４０１）。その後、Ｓ４０１で通信が確立した他入力機器に格納されている画像を印刷するための印刷待機状態となり（Ｓ４０２）、印刷開始の指示があるまで待機する。ここで、他入力機器がメモリカード２である場合は、メモリカードに格納されている画像をＬＣＤに表示させ、印刷する画像をユーザに選択させる。
【００３９】
印刷待機中に印刷開始指示が他入力装置から入力された場合（メモリカードの場合はｐｒｉｎｔキーの押下）は、他入力印刷処理へ遷移する。また、印刷待機中にケーブル検出部２１０によりケーブル１０９は引き出されたことを検出した場合は、他入力装置との通信を切断し（Ｓ４０６）、引き出されたケーブル１０９による通信を有効とするために、図３のＳ３０２に遷移する。また、印刷待機中に、他入力装置との通信が切断された場合は、図３のＳ３０１から再び処理を繰り返す。
【００４０】
次に、図５を参照して、他入力印刷処理について説明する。
他入力装置との接続中の印刷待機中に、印刷開始指示が他入力装置から入力された場合は、他入力装置に格納されている画像を印刷するための他入力印刷処理を実行する。
【００４１】
印刷開始指示が入力されると、接続されている他入力装置から印刷対象の画像データを取得し、取得した画像データから印刷データの生成して、プリントモジュール２０５において印刷データに基づいて画像を印刷する印刷処理を開始する（Ｓ５０１）。Ｓ５０１における印刷処理中、つまり、接続されている他入力装置からの画像の受信中（メモリカードからの画像読み出し中）、印刷データ生成中、または、用紙へ画像を印刷中に、ケーブル検出部２１０によりケーブルの引き出し検出を行う（Ｓ５０２）。印刷処理が完了するまで、印刷処理（画像の受信、印刷データ生成、印刷等）と平行してケーブルが引き出されたことのチェックを実行し、Ｓ５１１で印刷処理が終了したと判断されたら、他入力時処理に遷移する。印刷処理が終了していない場合はそのまま印刷処理を継続する（Ｓ５１２）。
【００４２】
印刷処理が終了する前にケーブル１０９が引き出されたことが検出された場合は、図８のような印刷中止のための印刷中止選択画面をＬＣＤ１０１に表示し（Ｓ５０４）、ユーザに印刷中止して現在の他入力からケーブル１０９による通信に切り換えるかを選択させる。印刷中止選択画面において印刷中止が選択されたら、印刷処理（画像データの受信、印刷データへの変換処理、画像の印刷）を中止し、ケーブル１０９による通信を有効とする処理を行う（Ｓ５０６）。つまり、Ａコネクタ１０８およびメモリカードコントローラ２１１とＵＳＢホストコントローラ２０８との接続を無効とし、ケーブル１０９による通信を有効とする排他処理を行う。また、印刷中止選択画面で、印刷継続が選択された場合は、印刷選択継続画面の表示を消して、印刷処理を継続するとよい。
【００４３】
排他処理が完了すると、ケーブル１０９にデジタルカメラが接続されたかを検出し（Ｓ５０７）、デジタルカメラが接続されるまで図６のようにデジタルカメラをケーブル１０９に接続することを促す表示画面をＬＣＤ１０１に表示する（Ｓ５１０）。デジタルカメラ３が接続されたことが検出されたら、デジタルカメラ３とのダイレクトプリントを行い、ＬＣＤ１０１にはデジタルカメラとのダイレクトプリント中であることを示す図７のような表示を行う（Ｓ５０９）。デジタルカメラからのプリントが終了し、デジタルカメラ３との通信が切断、または、デジタルカメラからケーブルが外されたことを検出したら（Ｓ５０９）、最初（図３のＳＴＡＲＴ）から処理を行う。
【００４４】
このように、画像の印刷処理（画像の受信、印刷データ生成、印刷）中に、ケーブル１０９が引き出された場合には、ケーブル１０９による通信に切り換えるために、印刷処理を中止するか否かをユーザに選択させる。
【００４５】
印刷処理中にケーブル１０９が引き出されたことを検出したら、印刷中止選択画面を表示させずにすぐに印刷処理を中止し、ケーブル１０９による通信を有効にするように制御しても良い。しかし、印刷を完了してからケーブル１０９による通信を行いたい場合もあるので、ユーザに印刷中止するか否かを選択させる方が望ましい。
【００４６】
また、印刷処理中にケーブル１０９が引き出されて、印刷を中止せずに他入力機器からの印刷を完了した場合、印刷完了後に、印刷中に引き出されたケーブル１０９の通信を有効とするように制御しても良い。
【００４７】
このように本実施形態のプリンタは、プリンタからケーブル１０９が引き出されたことに応じて、ケーブル１０９を用いた通信に切換えたり、印刷中の場合には印刷を中止して通信を切換えたり、印刷を中止するか否かの選択をさせたりする。そのため、ケーブル引き出しという、ユーザが行ったケーブルを使うための操作を検出して、ケーブルを利用可能にするための制御を行うため、利便性が向上する。
【００４８】
特に、本実施形態のプリンタのように、ＵＳＢホストコントローラ１つに対して複数の通信接続手段がある場合は、１つの通信接続手段しか利用できないため、１つの通信接続手段を選択し切換えて使用する必要がある。また、通信接続手段に外部機器が接続されたことを検出するには、その通信接続手段を有効にする必要がある。そのためＵＳＢホストコントローラが１つの場合は、１つの通信接続手段により通信中は他の通信手段に外部機器が接続退れたことを検出することが出来なくなってしまう。上記の課題に対し、本実施形態では、利用する通信接続手段の選択をユーザのケーブル引き出しというケーブルを利用する際に必ず行う動作を検出してケーブルによる通信に切換えるため、ユーザはストレスを感じずに通信接続手段を切換えることが可能となる。
【００４９】
上述の実施形態では、一例としてプリンタについて説明したが、本発明はこれに限らず、複数の通信手段をもち、ケーブル収納機構を有する装置であれば、画像処理装置、画像再生装置、情報処理装置、記録装置のいずれにおいても適応可能である。
【００５０】
［その他の実施形態］
本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００５１】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００５２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００５３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が考えられる。また、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００５５】
また、有線／無線通信を用いたプログラムの供給方法として、次のような方法が考えられる。すなわち、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくはプログラムデータファイルを記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードするような方法である。このような方法も本発明の実施形態に含まれる。
【００５６】
また、プログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に係るプリンタの外観図である。
【図２】本発明の実施形態に係るプリンタの構成を示すブロック図である。
【図３】本発明の実施形態に係るプリンタにおける外部入力の排他処理のフローを示す図である。
【図４】本発明の実施形態に係るプリンタにおける外部入力の排他処理のフローを示す図である。
【図５】本発明の実施形態に係るプリンタにおける外部入力の排他処理のフローを示す図である。
【図６】本発明の実施形態に係るプリンタにおけるデジタルカメラの接続を促すための表示の一例である。
【図７】本発明の実施形態に係るプリンタにおけるデジタルカメラと接続中であることを示すための表示の一例である。
【図８】本発明の実施形態に係るプリンタにおける印刷中止を選択する画面表示の一例である。
【符号の説明】
【００５８】
１  プリンタ
２  メモリカード
３  デジタルカメラ
１０１  ＬＣＤ
１０２  十字キー
１０３  ｓｅｔキー
１０４  ｐｒｉｎｔキー
１０５  各種操作キー
１０６  電源ボタン
１０７  Ｂコネクタ
１０８  Ａコネクタ
１０９  ケーブル
１１０  巻き取りボタン
１１１  カードスロット
１１２  用紙カセット
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ユーザインターフェースモジュール
２０５  プリントモジュール
２０６  表示モジュール
２０７  ＵＳＢデバイスコントローラ
２０８  ＵＳＢホストコントローラ
２０９  ＵＳＢハブ
２１０  ケーブル検出部
２１１  メモリカードコントローラ
【図１】
0005078663.tif 000002
【図２】
0005078663.tif 000003
【図３】
0005078663.tif 000004
【図４】
0005078663.tif 000005
【図５】
0005078663.tif 000006
【図６】
0005078663.tif 000007
【図７】
0005078663.tif 000008
【図８】
0005078663.tif 000009