(57)【要約】【課題】カードスロットとケーブル接続端子に両方とも接続された場合、ユーザの接続状況に応じたフレキシブな印刷優先手段を提供することを目的とする。【解決手段】本発明は、画像データが格納される記憶媒体を装着する装着部と外部装置を接続するための端子とを備え、画像データに基づいて印刷を行う印刷装置であって、前記装着部に対する記憶媒体の装着を検知する装着検知手段と、前記端子に対する外部装置の接続を検知する接続検知手段と、前記装着検知手段及び前記接続検知手段による検知に基づいて前記記憶媒体の装着及び前記外部装置の接続の装着順序を検知する順序検知手段と、前記順序検知手段による検知に基づいて前記端子及び前記装着部のうち何れかからの命令を無効にする無効手段と、を有する。【選択図】図６
2008254382.tif 000002
【特許請求の範囲】
【請求項１】
画像データが格納される記憶媒体を装着する装着部と外部装置を接続するための端子とを備え、画像データに基づいて印刷を行う印刷装置であって、
前記装着部に対する記憶媒体の装着を検知する装着検知手段と、
前記端子に対する外部装置の接続を検知する接続検知手段と、
前記装着検知手段、及び前記接続検知手段による検知に基づいて前記記憶媒体の装着及び前記外部装置の接続の装着順序を検知する順序検知手段と、
前記順序検知手段による検知に基づいて前記端子及び前記装着部のうち何れかからの命令を無効にする無効手段と、を有することを特徴とする印刷装置。
【請求項２】
前記無効手段は、前記順序検知手段によって先に検知された前記端子又は前記装着部からの命令を無効にすることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記端子又は前記装着部からの命令を無効にする条件を設定する条件設定手段と、
前記条件設定手段に対し、ユーザからの無効順序条件を選択する条件選択手段と、を有することを特徴とする請求項１に記載の印刷装置。
【請求項４】
画像データが格納される記憶媒体を装着する装着部と外部装置を接続するための端子とを備え、画像データに基づいて印刷を行う印刷装置の制御方法であって、
前記装着部に対する記憶媒体の装着を検知する装着検知ステップと、
前記端子に対する外部装置の接続を検知する接続検知ステップと、
前記装着検知ステップ、及び前記接続検知ステップによる検知に基づいて前記記憶媒体の装着及び前記外部装置の接続の装着順序を検知する順序検知ステップと、
前記順序検知ステップによる検知に基づいて前記端子及び前記装着部のうち何れかからの命令を無効にする無効ステップと、を有することを特徴とする制御方法。
【請求項５】
画像データが格納される記憶媒体を装着する装着部と外部装置を接続するための端子とを備え、画像データに基づいて印刷を行う印刷装置を制御するプログラムであって、
前記装着部に対する記憶媒体の装着を検知する装着検知ステップと、
前記端子に対する外部装置の接続を検知する接続検知ステップと、
前記装着検知ステップ、及び前記接続検知ステップによる検知に基づいて前記記憶媒体の装着及び前記外部装置の接続の装着順序を検知する順序検知ステップと、
前記順序検知ステップによる検知に基づいて前記端子及び前記装着部のうち何れかからの命令を無効にする無効ステップと、をコンピュータに実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の撮像装置又はメモリ等から画像データに基づいて印刷を行う印刷装置、その制御方法、プログラム及び記録媒体に関するものである。
【背景技術】
【０００２】
近年、簡単な操作で画像を撮影してデジタル画像データに変換できるデジタルカメラ（撮像装置）、所謂デジカメが広く使用されるようになってきている。このようなデジカメで撮影した画像を印刷して写真として使用する場合には、通常、その撮影されたデジタル画像データを、デジタルカメラからＰＣ（コンピュータ）に一旦取り込む。そして、そのＰＣで画像処理を行った後、そのＰＣからカラープリンタに出力して印刷するのが一般的である。
【０００３】
最近では、撮像した画像を記録しているメモリカードをカラープリンタに直接装着し、そのメモリカードに記録されている撮像データを印刷できるカラープリンタがある。また、デジカメ又はストレージ機器とカラープリンタとをケーブルによって接続し、デジカメからカラープリンタに撮像した画像や印刷データを伝送して印刷することができるカラープリントシステムがある。
【０００４】
さらに、外部のメモリカード解読装置とカラープリンタとをケーブルによって接続し、メモリカード解読装置からカラープリンタにメモリカード内の画像を伝送して印刷することができるカラープリントシステム等が開発されている。これらのカラープリンタや、カラープリントシステムを、一般的にフォトダイレクトプリンタと呼ばれている。このフォトダイレクトプリンタは、ユーザにとって、撮像した画像を簡単に印刷できるという利点を有している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したフォトダイレクトプリンタには、メモリカードのカードスロットと、デジカメ又はストレージ機器をケーブルによって接続する接続端子との両方を有するものが存在する。このような、複数の画像入力手段をもつフォトダイレクトプリンタは、例えば、デジカメ接続端子にデジカメが接続されたときにメモリカードからの入力を禁止することによって、データ入力方法の排他を行っているものがほとんどである。しかしながら、このような方法は、ユーザに提供している、撮像した画像を簡単に印刷できるという利点を損なうものである。
【０００６】
本発明は上述したような問題点に鑑みてなされたもので、カードスロットとケーブル接続端子との両方に接続された場合、ユーザの接続状況に応じたフレキシブな印刷優先手段を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、画像データが格納される記憶媒体を装着する装着部と外部装置を接続するための端子とを備え、画像データに基づいて印刷を行う印刷装置であって、前記装着部に対する記憶媒体の装着を検知する装着検知手段と、前記端子に対する外部装置の接続を検知する接続検知手段と、前記装着検知手段及び前記接続検知手段による検知に基づいて前記記憶媒体の装着及び前記外部装置の接続の装着順序を検知する順序検知手段と、前記順序検知手段による検知に基づいて前記端子及び前記装着部のうち何れかからの命令を無効にする無効手段と、を有することを特徴とする印刷装置。
【発明の効果】
【０００８】
本発明によれば、撮像装置で撮像された画像を容易に印刷でき、ユーザによる操作性、利便性の向上を図ることができる。また本発明によれば、撮像装置と印刷装置との接続、またメモリカードと印刷装置との接続という、２つの同時接続を可能とし、操作性、利便性の向上を達成できる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
図１は、本発明の実施形態に係る印刷装置であるフォトダイレクトプリンタ装置（以下、ＰＤプリンタ装置）１０００の概観斜視図である。このＰＤプリンタ装置１０００は、ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能を備えている。さらに、ＰＤプリンタ装置１０００は、メモリカード等の記憶媒体に記憶されている画像データを直接読取って印刷したり、デジタルカメラからの画像データを受信して印刷したりする機能とを備えている。
【００１０】
図１において、本実施形態に係るＰＤプリンタ装置１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。下ケース１００１は、ＰＤプリンタ装置１０００の略下半部を形成し、上ケース１００２は、本体の略上半部をそれぞれ形成している。両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。
【００１１】
排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作（印刷動作）を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部が開口させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。
また、排出トレイ１００４には、２枚の補助トレイ１００４ａと１００４ｂとが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００１２】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっている。このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっている。そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００１３】
上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、図２を参照して詳しく後述する。
【００１４】
１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。１００９は装着部としてのカードスロットであり、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。ここで、メモリカードは記憶媒体の一例であり、例えばコンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等がある。
【００１５】
１０１１はビューワ（液晶表示部）で、このＰＤプリンタ装置１０００の本体に着脱可能であり、ＰＣカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するために使用される。１０１２は後述するデジタルカメラ（外部装置）を接続するための端子である。１０１３はパーソナルコンピュータ（ＰＣ）を接続するためのＵＳＢバスコネクタである。
【００１６】
図２は、本実施形態に係るＰＤプリンタ装置１０００の操作パネル１０１０の概観図である。図２において、液晶表示部１００６には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここで表示される項目としては、印刷したい範囲の先頭写真番号、指定コマ番号（開始／指定）、印刷を終了した範囲の最後の写真番号（終了）、印刷部数（部数）、印刷に使用する用紙（記録シート）の種類（用紙種類）がある。さらに、１枚の用紙に印刷する写真の枚数設定（レイアウト）、印刷の品位の指定（品位）、撮影した日付を印刷するかどうかの指定（日付印刷）、写真を補正して印刷するかどうかの指定（画像補正）、印刷に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。
【００１７】
２００２はモードキーで、このキーを押下する毎に、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷等）を切り替えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。２００４はメンテナンスキーで、プリントヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。２００５は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。
２００６は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００１８】
次に図３を参照して、本実施形態に係るＰＤプリンタ装置１０００の制御に係る主要部の構成を説明する。尚、図３において、前述の図面と共通する部分は同じ符号を付与して、その説明を省略する。図３において、３０００は制御部（制御基板）を示している。
３００１はＡＳＩＣ（専用カスタムＬＳＩ）を示し、その構成は図４のブロック図を参照して詳しく後述する。３００２はＤＳＰ（デジタル信号処理プロセッサ）であり、内部にＣＰＵを有し、後述する各種制御処理、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換及び誤差拡散等の画像処理等を担当している。３００３はメモリであり、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、実行時のプログラムを記憶するＲＡＭエリア、画像データ等を記憶するワークメモリとして機能するメモリエリアを有している。
【００１９】
３００４はプリンタエンジンであり、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。３００５はデジタルカメラ又はストレージ機器３０１２を接続するためのポートとしてのＵＳＢバスコネクタである。３００６はビューワ１０１１を接続するためのコネクタである。３００８はＵＳＢバスハブ（ＵＳＢ  ＨＵＢ）で、このＰＤプリンタ装置１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢバス３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することができる（一般的なＰＣプリンタとして機能する）。
【００２０】
３００９は電源コネクタで、電源３０１１により、商用ＡＣから変換された直流電圧を入力している。ＰＣ３０１０は一般的なパーソナルコンピュータである。３０１１は前述したメモリカード（ＰＣカード）である。３０１２はデジタルカメラ又はストレージ機器（外部装置）である。なお、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢバス３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００２１】
図４は、ＡＳＩＣ３００１の構成を示すブロック図である。図４において、前述の図面と共通する部分は同じ符号を付与して、それらの説明を省略する。
４００１はＰＣカードインターフェース部である。ＰＣカードインターフェース部４００１は、装着されたＰＣカード３０１１に記憶されている画像データの読取りを行ったり、ＰＣカード３０１１へのデータの書き込み等を行ったりする。４００２はＩＥＥＥ１２８４インターフェース部であり、プリンタエンジン３００４との間のデータのやり取りを行う。ＩＥＥＥ１２８４インターフェース部４００２は、デジタルカメラ又はストレージ機器３０１２或いはＰＣカード３０１１に記憶されている画像データを印刷する場合に使用されるバスである。４００３はＵＳＢインターフェース部であり、ＰＣ３０１０との間でのデータのやり取りを行う。４００４はＵＳＢホストインターフェース部であり、デジタルカメラ又はストレージ機器３０１２との間でデータのやり取りを行う。
【００２２】
４００５は操作パネルインターフェース部であり、操作パネル１０１０からの各種操作信号の入力をしたり、表示部１００６への表示データの出力等をしたりする。４００６はビューワインターフェース部であり、ビューワ１０１１への画像データの表示を制御している。４００７は各種スイッチやＬＥＤ４００９等との間のインターフェースを制御するインターフェース部である。４００８はＣＰＵインターフェース部であり、ＤＳＰ３００２との間でのデータのやり取りの制御を行っている。４０１０はこれら各部を接続する内部バス（ＡＳＩＣバス）である。
【００２３】
以上の構成に基づく動作概要を以下に説明する。
＜通常のＰＣプリンタモード＞
通常のＰＣプリンタモードは、ＰＣ３０１０から送られてくる印刷データに基づいて画像を印刷する印刷モードである。このモードでは、ＰＣ３０１０からのデータがコネクタ１０１３を介して入力されると、ＵＳＢバスハブ３００８、ＵＳＢバス３０２１を介して直接プリンタエンジン３００４に送られ、ＰＣ３０１０からのデータに基づいて印刷が行われる。
【００２４】
＜ＰＣカードからの直接プリントモード＞
ＰＣカード３０１１がカードスロット１００９に装着或いは脱着されると割り込みが発生し、これによりＤＳＰ３００２はＰＣカード３０１１が装着されたか或いは脱着（取り外された）されたかを検知できる。ＰＣカード３０１１が装着されると、そのＰＣカード３０１１に記憶されている圧縮された（例えばＪＰＥＧ圧縮）画像データを読込んでメモリ３００３に記憶する。その後、その圧縮された画像データを解凍して再度メモリ３００３に格納する。
【００２５】
次に、操作パネル１０１０を使用して、その格納した画像データの印刷が指示されると、ＲＧＢ信号からＹＭＣＫ信号への変換、ガンマ補正、誤差拡散等を実行してプリンタエンジン３００４で印刷可能な記録データに変換する。ＩＥＥＥ１２８４インターフェース部４００２を介してプリンタエンジン３００４に出力することにより印刷を行う。
【００２６】
＜カメラからの直接プリントモード＞
図５は本実施形態に係るＰＤプリンタ装置１０００とデジタルカメラ又はストレージ機器３０１２とを接続した状態を示す図である。図５において、ケーブル５０００は、ＰＤプリンタ装置１０００のコネクタ１０１２と接続されるコネクタ５００１と、デジタルカメラ又はストレージ機器３０１２の接続用コネクタ５００３と接続するためのコネクタ５００２とを備えている。
【００２７】
また、デジタルカメラ又はストレージ機器３０１２は、内部のメモリに保存している画像データを、接続用コネクタ５００３を介して出力可能に構成されている。なお、デジタルカメラ又はストレージ機器３０１２の構成としては、内部に記憶手段としてのメモリを備えるものや、取外し可能なメモリを装着するためのスロットを備えたもの等、種々の構成を採用することができる。このように、図５に示すケーブル５０００を介してＰＤプリンタ装置１０００とデジタルカメラ又はストレージ機器３０１２とを接続することにより、デジタルカメラ又はストレージ機器３０１２からの画像データを直接ＰＤプリンタ装置１０００で印刷できる。
【００２８】
以下、本実施形態に係るＰＤプリンタ装置１０００におけるプリントを行う場合の動作について、詳しく説明する。図６は、本実施形態に係るデジタルカメラ又はストレージ機器３０１２におけるＰＤプリンタ装置１０００との接続処理を示すフローチャートである。
まず、ステップＳ６０１から始まり、ステップＳ６０２において、ＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２がＰＤプリンタ装置１０００に接続されたことを検知する（接続検知手段）。次に、ステップＳ６０３に進む。このＵＳＢバスケーブル５０００が接続されたかどうかは、ＵＳＢバスケーブル５０００のある信号の電圧レベルが所定の電圧レベルになることにより検知される。
【００２９】
ステップＳ６０３では、接続されたデジタルカメラ又はストレージ装置３０１２に、ＰＤプリンタ装置１０００が印刷可能なデータを保持しているかどうかを判断する。印刷可能なデータがあると判断した場合は、ステップＳ６０４に進む。印刷可能なデータがないと判断した場合は、新たにＵＳＢバスケーブル５０００が接続されるまで待機するため、ステップＳ６０２に戻る。
【００３０】
次に、ステップＳ６０４では、ＰＤプリンタ装置１０００が現在動作中かどうかを判断する。この判断は、メモリカードからの印刷中をはじめ、ケーブルにより接続されたＰＣからのデータ印刷中や、ＰＤプリンタ装置自身のメンテナンス動作中であるかの判断である。また、この判断には、エラー発生中等、デジタルカメラ又はストレージ機器３０１２からの印刷データを受け付けられない状況、又は、受け付けても即印刷できない状況であるか否かという判断も含まれる。ステップＳ６０４でプリンタ動作中でない場合は、ステップＳ６０５に進む。また、プリンタ動作中の場合はこの動作が終わるまで待ってもよいし、新たにＵＳＢバスケーブル５０００が接続されるまで待機するためにステップＳ６０２に戻ってもよい。
【００３１】
次に、ステップＳ６０５ではＰＤプリンタ装置１０００のカードスロット１００９にメモリカードが挿入されているかどうかの判断を行う（順序検知手段）。すなわち、メモリカードの装着及びデジタルカメラ又はストレージ機器３０１２の接続の装着順序を検知する。ステップＳ６０５の判断においては、ＰＤプリンタ装置１０００がカードスロット１００９に挿入されたメモリカードからの印刷を受け付けることのできるモードにあるかどうかを判断するのが望ましい。ステップＳ６０５でカードスロット１００９にメモリカードがない場合、ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷受付処理Ｓ６０７に移行する。また、ステップＳ６０５でカードスロット１００９にメモリカードがある場合はステップＳ６０６に進む。
【００３２】
次に、ステップＳ６０６では、メモリカードからの画像選択モードを抜けるために必要な処理を行う。すなわち、メモリカードからの命令又はデータの受信を無効にする（無効手段）。次に、ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷受付処理Ｓ６０７に移行する。
上述したフローチャートにより、本実施形態に係るデジタルカメラ又はストレージ機器３０１２におけるＰＤプリンタ装置１０００との接続処理が行われる。
【００３３】
図７は、本実施形態に係るカードスロット１００９に挿入されたメモリカードにおけるＰＤプリンタ装置１０００との接続処理を示すフローチャートである。
まず、ステップＳ７０１から始まり、ステップＳ７０２において、ＰＤプリンタ装置１０００のカードスロット１００９にメモリカードが挿入されたことを検知する（装着検知手段）。次に、ステップＳ７０３に進む。
【００３４】
ステップＳ７０３では、カードスロット１００９に挿入されたメモリカードに、ＰＤプリンタ装置１０００が印刷可能なデータを保持しているかどうかを判断する。印刷可能なデータがあると判断した場合は、ステップＳ７０４に進む。印刷可能なデータがないと判断した場合は、新たにカードスロット１００９にメモリカードが挿入されるまで待機するため、ステップＳ７０２に戻る。
【００３５】
次に、ステップＳ７０４では、ＰＤプリンタ装置１０００が現在動作中かどうかを判断する。この判断は、ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷をはじめ、ケーブルにより接続されたＰＣからのデータ印刷中や、ＰＤプリンタ装置自身のメンテナンス動作中であるかの判断である。また、この判断には、エラー発生中等、カードスロット１００９に挿入されたメモリカードからの印刷を受け付けられない状況、又は、受け付けても即印刷できない状況であるか否かという判断も含まれる。ステップＳ７０４でプリンタ動作中でない場合は、ステップＳ７０５に進む。また、プリンタ動作中の場合はこの動作が終わるまで待ってもよいし、新たにカードスロット１００９にメモリカードが挿入されるまで待機するためにステップＳ７０２に戻ってもよい。
【００３６】
次に、ステップＳ７０５ではＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２が接続されているかどうかの判断を行う（順序検知手段）。すなわち、メモリカードの装着及びデジタルカメラ又はストレージ機器３０１２の接続の装着順序を検知する。ステップＳ７０５の判断においては、ＰＤプリンタ装置１０００がＵＳＢバスケーブル５０００を介して接続されているデジタルカメラ又はストレージ装置３０１２からの印刷を受け付けることのできるモードにあるかどうかを判断するのが望ましい。ステップＳ７０５でＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２が接続されていない場合、カードスロット１００９に挿入されたメモリカードからの印刷受付処理Ｓ７０７に移行する。また、ステップＳ７０５でＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２が接続されている場合、ステップＳ７０６に進む。
【００３７】
次に、ステップＳ７０６では、デジタルカメラ又はストレージ装置３０１２からの画像選択モードを抜けるために必要な処理を行う。すなわち、デジタルカメラ又はストレージ装置３０１２からの命令又はデータの受信を無効にする（無効手段）。次に、カードスロット１００９に挿入されたメモリカードからの印刷受付処理Ｓ７０７に移行する。
上述したフローチャートにより、本実施形態に係るカードスロット１００９に挿入されたメモリカードにおけるＰＤプリンタ装置１０００との接続処理が行われる。
【００３８】
図８は、本実施形態に係る各デバイスの接続に対して、優先順位を持たす場合に、この優先順位の設定方法を示すフローチャートである。
まず、ステップＳ８０１から始まり、ステップＳ８０２に進む。
ステップＳ８０２ではデバイスの優先順位を設定するためのモード（条件設定手段）に移行する。この設定モードにおいては液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０を使い、ユーザにわかり易い設定方法を提供するのが望ましい。ステップＳ８０２において、優先順位の設定モードに入った後、ステップＳ８０３に進む。
【００３９】
ステップＳ８０３では、各デバイスの接続に対する優先順位の設定を行う。具体的には、ユーザによりメモリカード又はデジタルカメラ又はストレージ装置３０１２からの命令又はデータの受信を無効にする条件である無効順序条件を選択させる（条件選択手段）。次に、ステップＳ８０４に進む。
ステップＳ８０４では、各デバイスの接続に対する優先順位の設定が完了したか否かを判断する。設定を完了するかどうか、ユーザに問うのが望ましい。ステップＳ８０４で、設定を完了してよい場合は、ステップＳ８０５に進み、優先順位変更を完了する。ステップＳ８０４で設定を完了しない場合は、ステップＳ８０３に戻り、再度設定を行う。
上述したフローチャートにより、各デバイスの接続に対して、優先順位を持たす場合に、この優先順位の設定が行われる。
【００４０】
図９は、本実施形態に係る各デバイスの接続に対して優先順位を持たす場合、デジタルカメラ又はストレージ機器３０１２におけるＰＤプリンタ装置１０００との接続処理を示すフローチャートである。
まず、ステップＳ９０１から始まり、ステップＳ９０２に進む。
ステップＳ９０２ではＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２がＰＤプリンタ装置１０００に接続されたことを検知するとステップＳ９０３に進む。このＵＳＢバスケーブル５０００が接続されたかどうかは、ＵＳＢバスケーブル５０００のある信号の電圧レベルが所定の電圧レベルになることにより検知される。
【００４１】
ステップＳ９０３では、接続されたデジタルカメラ又はストレージ装置３０１２に、ＰＤプリンタ装置１０００が印刷可能なデータを保持しているかどうかを判断する。印刷可能なデータがあると判断した場合は、ステップＳ９０４に進む。印刷可能なデータがないと判断した場合は、新たにＵＳＢバスケーブル５０００が接続されるまで待機するため、ステップＳ９０２に戻る。
【００４２】
次に、ステップＳ９０４では、ＰＤプリンタ装置１０００が現在動作中かどうかを判断する。この判断は、メモリカードからの印刷中をはじめ、ケーブルにより接続されたＰＣからのデータ印刷中や、ＰＤプリンタ装置自身のメンテナンス動作中であるかの判断である。また、この判断には、エラー発生中等、デジタルカメラ又はストレージ機器３０１２からの印刷データを受け付けられない状況、又は、受け付けても即印刷できない状況であるか否かの判断も含まれる。ステップＳ９０４でプリンタ動作中でない場合は、ステップＳ９０５に進む。また、プリンタ動作中の場合はこの動作が終わるまで待ってもよいし、新たにＵＳＢバスケーブル５０００が接続されるまで待機するためにステップＳ９０２に戻ってもよい。
【００４３】
次に、ステップＳ９０５ではＰＤプリンタ装置１０００のカードスロット１００９にメモリカードが挿入されているかどうかの判断を行う。ステップＳ９０５の判断においては、ＰＤプリンタ装置１０００がカードスロット１００９に挿入されたメモリカードからの印刷を受け付けることのできるモードにあるかどうかを判断するのが望ましい。ステップＳ９０５でカードスロット１００９にメモリカードがない場合、ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷受付処理Ｓ９０７に移行する。また、ステップＳ９０５でカードスロット１００９にメモリカードがある場合はステップＳ９０６に進む。
【００４４】
次に、ステップＳ９０６では、ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷が、現在ＰＤプリンタ装置１０００が置かれるモードよりも優先順位が上かどうかの判断を行う（優先順位判断手段）。この判断は、図８で設定したデバイスの優先順位をもとにして行う。ステップＳ９０６において、ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷が、現在ＰＤプリンタ装置１０００が置かれるモードよりも優先順位が上である場合はステップＳ９０７に進む。ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷が、現在ＰＤプリンタ装置１０００が置かれるモードよりも優先順位が上でない場合は、ステップＳ９０２に戻る。そして、ＵＳＢバスケーブル５０００が接続されるまで待機するのが望ましい。
上述したフローチャートにより、本実施形態に係る各デバイスの接続に対して優先順位を持たす場合に、デジタルカメラ又はストレージ機器３０１２におけるＰＤプリンタ装置１０００との接続処理が行われる。
【００４５】
図１０は、本実施形態に係る各デバイスの接続に対して優先順位を持たす場合に、カードスロット１００９に挿入されたメモリカードにおけるＰＤプリンタ装置１０００との接続処理を示すフローチャートである。
まず、ステップＳ１００１から始まり、ステップＳ１００２において、ＰＤプリンタ装置１０００のカードスロット１００９にメモリカードが挿入されたことを検知するとステップＳ１００３に進む。
【００４６】
次に、ステップＳ１００３では、カードスロット１００９に挿入されたメモリカードに、ＰＤプリンタ装置１０００が印刷可能なデータを保持しているかどうかを判断する。印刷可能なデータがあると判断した場合は、ステップＳ１００４に進む。印刷可能なデータがないと判断した場合は、新たにカードスロット１００９にメモリカードが挿入されるまで待機するため、ステップＳ１００２に戻る。
【００４７】
次に、ステップＳ１００４では、ＰＤプリンタ装置１０００が現在動作中かどうかを判断する。この判断は、ＵＳＢバスケーブル５０００を介したデジタルカメラ又はストレージ装置３０１２からの印刷をはじめ、ケーブルにより接続されたＰＣからのデータ印刷中や、ＰＤプリンタ装置自身のメンテナンス動作中であるかの判断である。また、この判断には、エラー発生中等、カードスロット１００９に挿入されたメモリカードからの印刷を受け付けられない状況、又は、受け付けても即印刷できない状況であるか否かという判断も含まれる。ステップＳ１００４でプリンタ動作中でない場合は、ステップＳ１００５に進む。また、プリンタ動作中の場合はこの動作が終わるまで待ってもよいし、新たにカードスロット１００９にメモリカードが挿入されるまで待機するためＳ１００２に戻ってもよい。
【００４８】
次に、ステップＳ１００５ではＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２が接続されているかどうかの判断を行う。ステップＳ１００５の判断においては、ＰＤプリンタ装置１０００がＵＳＢバスケーブル５０００を介して接続されているデジタルカメラ又はストレージ装置３０１２からの印刷を受け付けることのできるモードにあるかどうかを判断するのが望ましい。ステップＳ１００５でＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２が接続されていない場合、カードスロット１００９に挿入されたメモリカードからの印刷受付処理Ｓ１００７に移行する。また、ステップＳ１００５でＵＳＢバスケーブル５０００を介してデジタルカメラ又はストレージ装置３０１２が接続されている場合、ステップＳ１００６に進む。
【００４９】
次に、ステップＳ１００６では、内部設定されているデバイスの優先順位において、カードスロット１００９に挿入されたメモリカードからの印刷が、現在ＰＤプリンタ装置１０００が置かれるモードよりも優先順位が上かどうかの判断を行う（優先順位判断手段）。ステップＳ１００６において、内部設定されているデバイスの優先順位が、カードスロット１００９に挿入されたメモリカードからの印刷が、現在ＰＤプリンタ装置１０００が置かれるモードよりも優先順位が上である場合はステップＳ１００７に進む。カードスロット１００９に挿入されたメモリカードからの印刷が、現在ＰＤプリンタ装置１０００が置かれるモードよりも優先順位が上でない場合は、ステップＳ１００２に戻る。そして、カードスロット１００９にメモリカードが挿入されるまで待機するのが望ましい。
上述したフローチャートにより、本実施形態に係る各デバイスの接続に対して優先順位を持たす場合に、カードスロット１００９に挿入されたメモリカードにおけるＰＤプリンタ装置１０００との接続処理が行われる。
【００５０】
上述した本発明の実施形態における印刷装置を構成する各手段、並びに印刷装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００５１】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器からなるシステムに適用してもよい。
【００５２】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５３】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５５】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５６】
【図１】本実施形態に係る印刷装置の概観を示す図である。
【図２】本実施形態に係る印刷装置の操作パネルの概観を示す図である。
【図３】本実施形態に係る印刷装置の制御に係る主要部の構成を示すブロック図である。
【図４】本実施形態に係る印刷装置のＡＳＩＣの構成を示すブロック図である。
【図５】本実施形態に係る印刷装置と撮像装置とを接続した状態を示す図である。
【図６】本実施形態に係る印刷装置と撮像装置とが接続されたときの動作を示すフローチャートである。
【図７】本実施形態に係る印刷装置にメモリカードが挿入されたときの動作を示すフローチャートである。
【図８】本実施形態に係る印刷装置に各デバイスの接続優先順位を設定するときの動作を示すフローチャートである。
【図９】本実施形態に係る印刷装置に各デバイスの接続優先順位が設定されている場合に撮像装置が接続されたときの動作を示すフローチャートである。
【図１０】本実施形態に係る印刷装置に各デバイスの接続優先順位が設定されている場合にメモリカードが挿入されたときの動作を示すフローチャートである。
【符号の説明】
【００５７】
１０００  ＰＤプリンタ装置
１００９  カードスロット
１０１０  操作パネル
１０１２  端子
３０１１  ＰＣカード
３０１２  デジタルカメラ
３０１２  ストレージ機器
【図１】
2008254382.tif 000003
【図２】
2008254382.tif 000004
【図３】
2008254382.tif 000005
【図４】
2008254382.tif 000006
【図５】
2008254382.tif 000007
【図６】
2008254382.tif 000008
【図７】
2008254382.tif 000009
【図８】
2008254382.tif 000010
【図９】
2008254382.tif 000011
【図１０】
2008254382.tif 000012