(57)【要約】【課題】種類の異なる記憶媒体を使用することができる汎用性に富んだ印刷装置を提供するとともに、個々のユーザの操作性に優れた印刷装置を提供する。【解決手段】本発明に係る印刷装置は、印刷対象データを記憶した複数の記憶媒体のそれぞれにアクセスするための複数のインタフェースと、前記複数のインタフェースのうちの２以上のインタフェースを介して各記憶媒体にアクセス可能な状態にある場合に、前記２以上のインタフェースのうち１のインタフェースを有効なインタフェースとする排他制御部と、前記排他制御部より有効とされたインタフェースを介して対応する記憶媒体から印刷対象データを読み出す画像処理部と、前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備える。【選択図】図１
2008030495.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象データを記憶した複数の記憶媒体のそれぞれにアクセスするための複数のインタフェースと、
前記複数のインタフェースのうちの２以上のインタフェースを介して各記憶媒体にアクセス可能な状態にある場合に、前記２以上のインタフェースのうち１のインタフェースを有効なインタフェースとする排他制御部と、
前記排他制御部より有効とされたインタフェースを介して対応する記憶媒体から印刷対象データを読み出す画像処理部と、
前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備える印刷装置。
【請求項２】
前記排他制御部は、
前記複数のインタフェースのそれぞれに与えられる優先度に基づいて有効なインタフェースを特定する請求項１記載の印刷装置。
【請求項３】
前記排他制御部は、
前記有効なインタフェースとされたインタフェースを介して対応する記憶媒体にアクセス可能な状態でなくなった場合には、有効なインタフェースを他のインタフェースに切り換える請求項１または２記載の印刷装置。
【請求項４】
前記排他制御部は、
特定のインタフェースを介して対応する記憶媒体にアクセス可能な状態になった場合には、有効なインタフェースを前記特定のインタフェースに切り換える請求項１または２記載の印刷装置。
【請求項５】
前記排他制御部は、
電源が投入された場合に、前記複数のインタフェースのうちの２以上のインタフェースを介して各記憶媒体にアクセス可能な状態にあるときは、前記優先度が最も高いインタフェースを有効なインタフェースとする請求項２記載の印刷装置。
【請求項６】
一のインタフェースが有効なインタフェースである場合に、他のインタフェースを介して対応する記憶媒体から印刷対象データにアクセス可能な状態となった場合には、有効なインタフェースを前記一のインタフェースから前記他のインタフェースへ切り換えるための指示を表示する表示手段を備える請求項１及び２記載の印刷装置。
【請求項７】
前記排他制御部は、
前記複数のインタフェースのうちの１のインタフェースを介して記憶媒体を装着したデジタルカメラにアクセス可能な状態にある場合には、前記１のインタフェースに与える優先度を最も高くする請求項２記載の印刷装置。
【請求項８】
印刷対象データを記憶した複数の記憶媒体のそれぞれにアクセスするための複数のインタフェースと、
印刷処理の場合には、各記憶媒体にアクセス可能な状態にある２以上のインタフェースのうち１のインタフェースを有効とし、保存処理の場合には、前記２以上のインタフェースのうち保存処理に関連するインタフェースを有効とする排他制御部と、
前記排他制御部より有効とされたインタフェースを介して対応する記憶媒体に対して印刷対象データの読み出しまたは印刷対象データの書き込みを行う画像処理部と、
前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備える印刷装置。
【請求項９】
前記排他制御部は、
第１のインタフェースに対応する記憶媒体の印刷対象データを第２のインタフェースに対応する記憶媒体へ保存する場合には、前記第１のインタフェースとともに前記第２のインタフェースを有効にし、前記画像処理部より印刷対象データの保存が終了した場合には、前記第２のインタフェースを無効にする請求項８記載の印刷装置。
【請求項１０】
印刷対象データを記憶した複数の記憶媒体にそれぞれアクセスするための複数のインタフェースと、
前記印刷対象データの保存要求を受け付けると、前記複数のインタフェースのうち１のインタフェースを介して対応する記憶媒体から印刷対象データを読み出し、該読み出した印刷対象データを他のインタフェースを介して対応する記憶媒体に書き込む画像処理部と、
前記インタフェースを介して対応する記憶媒体から読み出された印刷対象データを印刷する印刷処理部と、を備え、
前記画像処理部は、前記印刷処理部が印刷対象データを印刷している場合には、前記印刷対象データの保存指示を受け付けない印刷装置。
【請求項１１】
印刷対象データを記憶した複数の記憶媒体のそれぞれに２以上のインタフェースを介してアクセス可能な状態にある場合には、前記インタフェースのそれぞれに与えられる優先度に基づいて前記２以上のインタフェースの中から１のインタフェースを有効にする工程と、
前記有効にされた１のインタフェースを介して対応する記憶媒体にアクセス可能な状態でなくなった場合には、前記優先度に基づいて他のインタフェースを有効にする工程と、を含む印刷装置の制御方法。
【請求項１２】
印刷対象データの保存指示を受け付ける工程と、
前記印刷対象データを記憶した記憶媒体に対応する第１のインタフェースとともに、前記印刷対象データの保存先である記憶媒体に対応する第２のインタフェースを有効にする工程と、
前記第１のインタフェースを介して対応する記憶媒体から印刷対象データを読み出す工程と、
前記読み出した印刷対象データを前記第２のインタフェースを介して対応する記憶媒体に書き込む工程と、
前記第２のインタフェースを無効にする工程と、を含む印刷装置の制御方法。
【請求項１３】
印刷対象データの保存指示を受け付ける工程と、
前記受け付けた印刷対象データが印刷処理中か否かを判断する工程と、
前記受け付けた印刷対象データが印刷処理中であると判断した場合に、印刷対象データの保存処理に関わる工程を実行しない請求項１２記載の印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に関し、特に、印刷装置単体で印刷処理をすることができる印刷装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等に代表されるホスト装置への接続を必要とすることなく、それ単体で所定のデータを印刷媒体に印刷することができるいわゆるスタンドアロン型プリンタが登場している。
【０００３】
このようなスタンドアロン型プリンタは、印刷指示や各種の印刷条件設定を設定するための操作パネルや、印刷対象データを記憶した記憶媒体を読み込むためのインタフェースが本体に設けられており、典型的には、デジタルスチルカメラ等で撮影した画像データを印刷するために使用される。
【０００４】
ユーザは、デジタルスチルカメラで撮影した画像データを保存したメモリカードを本体のスロットに装着して、操作パネルを操作することにより、印刷指示をスタンドアロン型プリンタに与えることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来のスタンドアロン型プリンタは、スロットが１つしか設けられていなかったため、操作は簡単であるものの使用可能な記憶媒体が限られてしまい、汎用性に乏しいという問題があった。
【０００６】
例えば、デジタルスチルカメラやデジタルビデオカメラ等の撮影機器で撮影した画像データを保存する記憶媒体は、その撮影機器のメーカー製品の種類によって異なる場合が多い。よって、これらの種類の異なる記憶媒体を使用可能とすることにより、汎用性の高いプリンタを提供することができれば望ましい。
【０００７】
しかし、大多数のユーザが所持する撮影機器及び記憶媒体の種類は１種類である場合が多いという実情もあり、個々のユーザにとっては、使用可能な記録媒体の種類が増えた場合であっても、自身が保持する記憶媒体を使用することができればよく、使用時の操作は単純であることが望ましい。
【０００８】
そこで、本発明は、種類の異なる記憶媒体を使用することができる汎用性に富んだプリンタを提供するとともに、個々のユーザの操作性に優れたプリンタを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明は、印刷対象データを記憶した複数の記憶媒体のそれぞれにアクセスするための複数のインタフェースと、前記複数のインタフェースのうちの２以上のインタフェースを介して各記憶媒体にアクセス可能な状態にある場合に、前記２以上のインタフェースのうち１のインタフェースを有効なインタフェースとする排他制御部と、前記排他制御部より有効とされたインタフェースを介して対応する記憶媒体から印刷対象データを読み出す画像処理部と、前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備える印刷装置である。
【００１０】
また、前記排他制御部は、前記複数のインタフェースのそれぞれに与えられる優先度に基づいて有効なインタフェースを特定することが望ましい。
【００１１】
また、前記排他制御部は、前記有効なインタフェースとされたインタフェースを介して対応する記憶媒体にアクセス可能な状態でなくなった場合には、有効なインタフェースを他のインタフェースに切り換えることが望ましい。
【００１２】
さらにまた、前記排他制御部は、特定のインタフェースを介して対応する記憶媒体にアクセス可能な状態になった場合には、有効なインタフェースを前記特定のインタフェースに切り換えることが望ましい。
【００１３】
また、前記排他制御部は、電源が投入された場合に、前記複数のインタフェースのうちの２以上のインタフェースを介して各記憶媒体にアクセス可能な状態にあるときは、前記優先度が最も高いインタフェースを有効なインタフェースとすることが望ましい。
【００１４】
また、前記印刷装置は、一のインタフェースが有効なインタフェースである場合に、他のインタフェースを介して対応する記憶媒体から印刷対象データにアクセス可能な状態となった場合には、有効なインタフェースを前記一のインタフェースから前記他のインタフェースへ切り換えるための指示を表示する表示手段を備えることが望ましい。
【００１５】
さらにまた、前記排他制御部は、前記複数のインタフェースのうちの１のインタフェースを介して記憶媒体を装着したデジタルカメラにアクセス可能な状態にある場合には、前記１のインタフェースに与える優先度を最も高くすることが望ましい。
【００１６】
上記課題を解決するための本発明は、印刷対象データを記憶した複数の記憶媒体のそれぞれにアクセスするための複数のインタフェースと、印刷処理の場合には、各記憶媒体にアクセス可能な状態にある２以上のインタフェースのうち１のインタフェースを有効とし、保存処理の場合には、前記２以上のインタフェースのうち保存処理に関連するインタフェースを有効とする排他制御部と、前記排他制御部より有効とされたインタフェースを介して対応する記憶媒体に対して印刷対象データの読み出しまたは印刷対象データの書き込みを行う画像処理部と、前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備える印刷装置である。
【００１７】
また、前記排他制御部は、第１のインタフェースに対応する記憶媒体の印刷対象データを第２のインタフェースに対応する記憶媒体へ保存する場合には、前記第１のインタフェースとともに前記第２のインタフェースを有効にし、前記画像処理部より印刷対象データの保存が終了した場合には、前記第２のインタフェースを無効にすることが望ましい。
【００１８】
上記課題を解決するための本発明は、印刷対象データを記憶した複数の記憶媒体にそれぞれアクセスするための複数のインタフェースと、前記印刷対象データの保存要求を受け付けると、前記複数のインタフェースのうち１のインタフェースを介して対応する記憶媒体から印刷対象データを読み出し、該読み出した印刷対象データを他のインタフェースを介して対応する記憶媒体に書き込む画像処理部と、前記インタフェースを介して対応する記憶媒体から読み出された印刷対象データを印刷する印刷処理部と、を備え、前記画像処理部は、前記印刷処理部が印刷対象データを印刷している場合には、前記印刷対象データの保存指示を受け付けない印刷装置である。
【００１９】
上記課題を解決するための本発明は、方法の発明としても成立する。つまり、本発明は、印刷対象データを記憶した複数の記憶媒体のそれぞれに２以上のインタフェースを介してアクセス可能な状態にある場合には、前記インタフェースのそれぞれに与えられる優先度に基づいて前記２以上のインタフェースの中から１のインタフェースを有効にする工程と、前記有効にされた１のインタフェースを介して対応する記憶媒体にアクセス可能な状態でなくなった場合には、前記優先度に基づいて他のインタフェースを有効にする工程と、を含む印刷装置の制御方法である。
【００２０】
また、本発明は、印刷対象データの保存指示を受け付ける工程と、前記印刷対象データを記憶した記憶媒体に対応する第１のインタフェースとともに、前記印刷対象データの保存先である記憶媒体に対応する第２のインタフェースを有効にする工程と、前記第１のインタフェースを介して対応する記憶媒体から印刷対象データを読み出す工程と、前記読み出した印刷対象データを前記第２のインタフェースを介して対応する記憶媒体に書き込む工程と、前記第２のインタフェースを無効にする工程と、を含む印刷装置の制御方法である。
【００２１】
また、印刷対象データの保存指示を受け付ける工程と、前記受け付けた印刷対象データが印刷処理中か否かを判断する工程と、前記受け付けた印刷対象データが印刷処理中であると判断した場合に、印刷対象データの保存処理に関わる工程を実行しないことが望ましい。
【００２２】
また、上記排他制御部は、１のインタフェースを有効とする代わりに、前記１のインタフェースを介して対応する記憶媒体に、所定の要求元からのアクセス要求を受け付ける被アクセス権を付与し、前記画像処理部は、被アクセス権が付与された記憶媒体から印刷対象データを読み出すように構成してもよい。
【００２３】
本発明は、印刷対象データを記憶した複数の記憶媒体のそれぞれを脱着可能な複数のスロットと、前記複数のスロットのうちの２以上のスロットに対応する記憶媒体が装着されている場合に、前記各記憶媒体のうち１の記憶媒体に対して被アクセス権を付与する排他制御部と、前記被アクセス権が付与された記憶媒体から印刷対象データを読み出す画像処理部と、前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備える印刷装置である。
【００２４】
前記排他制御部は、前記複数のスロットに割り当てられた優先度に基づいて、前記１の記憶媒体に対して被アクセス権を付与することが望ましい。
【００２５】
前記排他制御部は、前記被アクセス権が付与された記憶媒体が対応するスロットから抜かれた場合には、他のスロットに装着された記憶媒体に被アクセス権を付与することが望ましい。
【００２６】
また、前記印刷装置は、印刷対象データを記憶した記憶媒体を脱着可能な外部機器を接続可能な外部インタフェースを備え、前記排他制御部は、前記外部機器に装着された記憶媒体に被アクセス権が付与されている場合に前記スロットに記憶媒体が装着されたときは、前記外部機器に装着された記憶媒体の被アクセス権を前記スロットに装着された記憶媒体に切り替えることが望ましい。
【００２７】
また、前記外部インタフェースには、前記カードスロットよりも低い優先度が与えられていることを特徴とする。また、前記外部インタフェースにデジタルカメラが接続されている場合には、前記外部インタフェースに与えられる優先度を前記カードスロットに与えられた優先度よりも高くすることが望ましい。
【００２８】
また、前記排他制御部は、前記カードスロットに装着されたカード型記憶媒体の印刷対象データを前記外部機器に装着された記憶媒体へ保存する場合には、前記カードスロットに装着された記憶媒体と前記外部機器に装着された記憶媒体のそれぞれに被アクセス権を付与し、前記印刷対象データの保存が終了した場合には、前記外部機器に装着された記憶媒体に付与した被アクセス権を解除することが望ましい。
【００２９】
上記、物の発明は方法の発明として把握することができ、方法の発明は物の発明として把握することができる。また、上記発明は、コンピュータに所定の機能を実現させるプログラム及びこのプログラムを記録した記録媒体としても成立する。なお、前記記録媒体とは、例えば、ハードディスク（ＨＤ）、ＤＶＤ−ＲＡＭ、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭ等のほかに、ＲＡＭやＲＯＭ等のメモリを含む。また、前記コンピュータとは、例えば、ＣＰＵやＭＰＵといったいわゆる中央処理装置がプログラムを解釈することで所定の処理を行う、いわゆるマイクロコンピュータ等をも含む。
【００３０】
なお、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合やハードウェア回路によって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されても良い。
【発明の効果】
【００３１】
本発明によれば、マルチスロットを備えることにより汎用性を備えるとともに操作性に優れたプリンタを提供することができるようになるという効果を奏する。
【発明を実施するための最良の形態】
【００３２】
次に、本発明の実施の形態について、図面を参照しつつ説明する。
【００３３】
［プリンタの外観］
図１は、本実施形態に係るプリンタの外観を示す図である。同図（ａ）は、本実施形態に係るプリンタを正面方向からみた場合の斜視図である。同図（ｂ）は、本実施形態に係るプリンタの概略背面図である。
【００３４】
印刷システムとしてのプリンタ１は、ホスト装置と接続することなく、所定のデータを印刷することができるスタンドアロン型プリンタの機能を備えている。そして、本実施形態に係るプリンタ１は、メディア（記憶媒体）の種類に対応して複数のスロットを備えているが、メディアの挿抜をトリガとして自動的に有効スロットを切り替える構成が採用され、複数のスロットのうちダイレクト印刷（ホスト装置を介さず、プリンタが備えるスロットに挿入された記憶媒体から印刷対象データをダイレクト読み込んで、これを印刷すること）のためにアクセス可能なスロットは１つに制限されている。
【００３５】
同図（ａ）に示すように、プリンタ１の本体２の上面右側には、操作パネル３が設けられている。ユーザは、この操作パネル３を操作することで、印刷指示やバックアップ指示等の各種指示をプリンタに与えることができる。プリンタ１の本体２の背面側には、用紙供給装置４が設けられ、シートフィーダー５にセットされた用紙あるいはロール紙支持部６にセットされたロール紙が本体２内部に給紙される。プリンタ１の本体２の中央に設けられたカバー７の下方には、印刷機構（図示せず）が搭載され、印刷機構が印刷処理を実行すると、印刷後の用紙８が本体２の前側下部の排紙口９から排出される。
【００３６】
操作パネル３は、設定画面１０を有する表示装置１１と、複数の操作ボタン１３ａ〜１３ｃからなる操作手段としての操作部１２とを備えている。設定画面１０は、例えば、用紙種類、用紙サイズ、レイアウト、写真選択、印刷枚数等を設定するための画面を表示する。また、設定画面１０は、後述する各スロット１７〜１９に装着された記憶媒体の画像データを、外部記憶装置２３に装着された記憶媒体に保存（バックアップ）するための画面を表示する。操作部１２は、プリンタ１に電源を投入するための電源スイッチ１３ａと、エラー発生時に押されるメンテナンススイッチ１３ｂと、ロール紙を操作するときに押されるロール紙スイッチ１３ｃとから構成されている。
【００３７】
また、プリンタ１の本体２の正面右側には、第１の記憶媒体１４、第２の記憶媒体１５及び第３の記憶媒体１６を接続する接続手段としての第１スロット１７、第２スロット１８及び第３スロット１９が設けられ、これらは内部インタフェースを構成している。また、各スロット１７〜１９の横にはそれぞれＬＥＤ１７ａ〜１９ａが配置され、有効なスロット（挿入された記憶媒体へのアクセスが許可されているスロット）のＬＥＤが点灯するように構成されている。本実施形態では、第１スロット１７、第２スロット１８及び第３スロット１９は、３つの異なる種類の記憶媒体に対応している。例えば、第１のスロット１７に対応する第１の記憶媒体１４にはコンパクトフラッシュ（登録商標）、第２のスロット１８に対応する第２の記憶媒体１５にはスマートメディア、第３のスロット１９に対応する第３の記憶媒体１６にはメモリースティックが該当する。ユーザは、自身が保有するデジタルカメラ等のメディア（記憶媒体）の種類に応じて、該当するスロット１７〜１９を使用することができる。
【００３８】
プリンタ１の本体２の上部には、各記憶媒体１４〜１６から読み込んだ画像を表示する表示装置（モニタ）２０が取り付けられている。スタンドアロン型プリンタでは、記憶媒体に記憶された画像データを印刷する場合、ホスト装置と接続されないのでホスト装置の画面上で画像データを確認することができない。しかし、モニタ２０のモニタ画面２１に画像表示することで、ホスト装置と接続しなくても画像確認やプリントレイアウトの確認を行えるようになっている。
【００３９】
一方、同図（ｂ）に示すように、プリンタ１の本体２の背面下側には、外部機器と接続するための接続手段としてのポート２２、２５が設けられ、これらは外部インタフェースを構成している。ポート（例えばＵＳＢポートのＡコネクタ）２２は、プリンタ１と外部記憶装置２３（例えばＭＯ）とをケーブル２７を介して接続する。ユーザは、記憶媒体（例えばＭＯディスク）２４を外部記憶装置２３に挿入し、操作パネル１０を操作することにより、記憶媒体２４に記憶された画像データをダイレクトに印刷する指示や、第１の記憶媒体１４等に記憶された画像データを外部記憶装置２４に保存する指示をプリンタ１に与えることができる。
【００４０】
ポート２５（例えばＵＳＢポートのＢコネクタ）は、プリンタ１とホスト装置２６とをケーブル２８を介して接続するためのものである。ホスト装置２６は、ポート２５を介して、各スロット１７〜１９に挿入された記憶媒体１４〜１６や外部記憶装置２３に挿入された記憶媒体２４にアクセスする。ユーザは、ホスト装置２６に対して、記憶媒体１４〜１６及び２４からの所定のデータの読み込み指示または記憶媒体１４〜１６及び２４への所定のデータの書き込み指示を与えることができる。
【００４１】
[ハードウェア構成]
図２は、本実施形態に係るプリンタ１の構成を示すブロックダイアグラムである。
【００４２】
第１スロット制御部３０、第２スロット制御部３１及び第３スロット制御部３２は、それぞれ対応するスロット（第１スロット１７、第２スロット１８、第３スロット１９）に記憶媒体が挿入されたことを検知すると、初期化処理を実行して各記憶媒体へのアクセスを可能な状態にするとともに、その旨を排他制御部３５に通知する。
【００４３】
外部記憶装置制御部３３は、外部記憶装置２３に記憶媒体が挿入されたことを外部記憶装置接続用ポート２２を介して検知すると、初期化処理を実行して記憶媒体へのアクセスを可能な状態にするとともに、その旨を排他制御部３５に通知する。ホストアクセス制御部３４は、ホスト装置２６からのアクセス要求をホスト接続用ポート２５を介して受け付けると、その旨を排他制御部３５に通知する。
【００４４】
排他制御部３５は、第１スロット制御部３０、第２スロット制御部３１、第３スロット制御部３２及び外部記憶装置制御部３３（以下、「各制御部３０〜３３」という。）と接続されており、各記憶媒体のスロットまたは外部記憶装置への挿入状態や、各記憶媒体がアクセス可能な状態にあるか否かを把握する。また、排他制御部３５はファイルシステム３６やホストアクセス制御部３４と接続されており、ファイルシステム３６からアクセス要求されている記憶媒体は何か、ホストアクセス制御部３４からアクセス要求されている記憶媒体は何かを把握し、各要求元から要求されるスロットまたは外部記憶装置に接続された記憶媒体へのアクセスを許可する。なお、排他制御部３５は、記憶媒体の挿抜をトリガとして、アクセスが有効となるスロットを自動的に切り替える機能を有するが、この機能については、後に詳述する。
【００４５】
ファイルシステム３６は、排他制御部３５及び画像処理部３７と接続され、例えばＦＡＴのような汎用フォーマットによるファイルアクセス手段を画像処理部に提供し、かつ、各記憶媒体のファイル情報を管理する。
【００４６】
画像処理部３７は、ファイルシステム３６及び印刷処理部３８と接続され、各記憶媒体に記憶された印刷対象データとしての画像データを検索するとともに、ユーザの指示に従って画像データを印刷するための印刷要求を印刷処理部３８に通知する。また、画像処理部３７は、印刷処理部３８からの情報に従って、プリンタ１が印刷中か否か、印刷エラーが発生しているか否かといったプリンタ１の状態を管理する。また、画像処理部３７は、ユーザの指示に従って各スロット１７〜１９に装着された記憶媒体の画像データを、外部記憶装置２３に装着された記憶媒体へ保存する機能も有している。
【００４７】
印刷処理部３８は、画像処理部３７からの印刷要求に従って印刷処理を行う機構であり、例えば、記録ヘッド、キャリッジモータ、紙送りモータ等を備えている。
【００４８】
［有効スロットの切り替え］
ここで、排他制御部３５が備える自動切り替えによる排他アクセス機能について説明する。
【００４９】
マルチスロットを採用する本実施形態のプリンタ１において、例えば、ユーザが全てのスロットに接続された記憶媒体に同時にアクセスすることができるとすると、ユーザは、ダイレクト印刷の指示を与える度に、対象とする記憶媒体が装着されたスロットを選択しなければならず、操作が非常に煩雑となってしまう。また、プリンタ側は、複数のスロットの中から印刷処理のためにアクセスすべき記憶媒体が接続されたスロットを判断する機能が必要となるので、開発に負荷がかかってしまう。
【００５０】
そこで、本発明では、ダイレクト印刷の際に、同時にアクセス可能な記憶媒体を１つに制限するために、記憶媒体が装着されたスロットあるいは外部記憶装置（以下、「スロット等」という。）のうち１のスロット等のみを有効スロットとする。そして、記憶媒体の挿抜をトリガとして、記憶媒体へのアクセスが有効であるスロット（以下、「有効スロット」という。）を自動的に切り替えることとしている。
【００５１】
具体的には、排他制御部３５は、記憶媒体が挿入されたスロット等からの通知を受け付けると、当該スロット等へのアクセスを有効にする。しかし、同時に複数の記憶媒体がスロット等に挿入された場合には、スロット毎に与えられた優先順位に従って、最も優先順位の高いスロット等へのアクセスを許可し、他のスロット等へのアクセスを禁止（保留）する。保留された他のスロット等へのアクセスは、有効スロットから記憶媒体が抜かれるまで切り替わらない。一方、排他制御部３５は、有効スロットから記憶媒体が抜かれた旨を受け付けた場合に、アクセスが保留されているスロット等が存在するときは、同様に、そのスロット等の中から最も優先順位の高いスロット等へのアクセスを許可し、他のスロット等へのアクセスを禁止（保留）する。なお、ユーザが有効スロットを識別できるように、有効スロットはスロット横に配置されたＬＥＤを点灯することにより明示され（例えば、アクセス中は点滅表示する）、パネルには有効スロットに接続された記憶媒体の画像ファイルが表示される。ホストからは有効スロットに接続された記憶媒体のみを認識することができる。
【００５２】
このような有効スロットの自動切り替え機能によれば、ダイレクト印刷時やホスト装置２６からの接続時に同時にアクセスすることができるスロット等は１つに限定されるので、ユーザの操作が単純で、マルチスロットを意識することなくプリンタを使用することができるようになる。また、プリンタの開発に負荷がかかることを回避することができるようになる。
【００５３】
また、上記有効スロットの自動切り替え機能によれば、あるスロット等が有効である場合には、他のスロットに記憶媒体が挿入されても、有効スロットから記憶媒体が抜かれるまで、新しく挿入されたスロットへは有効スロットの切り替えが行われない。ここで、ＭＯ等の外部記憶装置２３は、典型的には、第１の記憶媒体１４等のデータのバックアップに用いられるため、ＭＯディスクのような記憶媒体２４は外部記憶装置２３に常時挿入されている場合が多い。その一方、第１の記憶媒体１４のような記憶媒体は、基本的には、デジタルスチルカメラ等に装着されて使用されるものであり、撮影した画像データを印刷するときに、デジタルスチルカメラから取り外されてプリンタの第１スロット１７に挿入されるが、印刷が終わると第１スロット１７から抜かれて、再びデジタルスチルカメラに装着されるものである。
【００５４】
よって、記憶媒体の挿抜をトリガとして自動的に有効スロットを切り替える場合に、有効スロットから記憶媒体が抜かれるまで新しく挿入されたスロットへ有効スロットの切り替えを行わないとすると、その都度、外部記憶装置３２から記憶媒体を抜くといった作業が必要となり、ユーザに煩わしさを与えてしまうおそれがある。
【００５５】
そこで、有効スロットの切り替えは、スロット毎の使用用途を考慮して行われることが望ましく、本実施形態では、記憶媒体が挿入されたインタフェースが、スロット１４〜１７である場合と外部記憶装置２３である場合とで、有効スロットの切り替えタイミングを決定することとしている。
【００５６】
すなわち、排他制御部３５は、スロット１７〜１９に記憶媒体が挿入されていない状態で、かつ、外部記憶装置２３が有効である場合に、記憶媒体１４〜１６が該当するスロット１７〜１９に挿入されたときは、外部記憶装置３２へのアクセスを無効にして、スロット１７〜１９へのアクセスを有効にする。すなわち、外部記憶装置２３からスロット１７〜１９への有効スロットの切り替えは、スロット１７〜１９に記憶媒体が挿入された時点で自動的に行われるため、ユーザは、外部記憶装置２３から記憶媒体をわざわざ抜く必要がなくなる。
【００５７】
なお、排他制御部３５は、記憶媒体１４〜１６が該当するスロット１７〜１９に挿入されたときに、外部記憶装置２３からダイレクト印刷を実行している場合には、エラーが発生しないように、ダイレクト印刷の終了まで有効スロットの切り替えを保留する。
【００５８】
［優先順位］
図３は、プリンタ1が備える各インタフェース（スロットまたはポート）に与えられた優先順位を表す図である。本実施形態では、外部インタフェースを構成するポートは内部インタフェースを構成するスロットよりも優先順位が低くなるように設定されている。具体的には、第１スロット、第２スロット、第３スロット、外部記憶装置接続用ポート、ホスト接続用ポートの順に優先順位が低くなるように設定されている。
【００５９】
各スロットまたはポートの優先順位は、任意に設定可能である。プリンタ１に予め固定的に設定しておいてもよいし、ユーザが適宜優先順位を変更することができるように優先順位の設定手段を設けてもよい。設定された優先順位は、所定の記憶領域に格納され、有効スロットを切り替えるときに排他制御部３５によって参照される。
【００６０】
［印刷時の動作］
次に、図４を用いて本実施形態にかかるプリンタ１における印刷時の基本的な動作の流れを説明する。ここでは、どのスロット（外部記憶装置を含む）にも記憶媒体が挿入されていない状態で、ユーザが記憶媒体を所定のスロットに差し込み、プリンタ１に印刷指示を与えた場合について説明する。
【００６１】
各制御部３０〜３３は、記憶媒体がインタフェース（スロット１７〜１９あるいは外部記憶装置２３を意味する。以下、単に「スロット」という）に挿入されたか否かを常に監視し（Ｓ４０１）、記憶媒体がスロットに挿入されたことを検知すると、当該記憶媒体の初期化処理を実行する（Ｓ４０２）。なお、制御部３０〜３３は、記憶媒体がスロットに挿入された旨を排他制御部３５に通知する。
【００６２】
排他制御部３５は、各制御部３０〜３３から記憶媒体がスロットに挿入された旨の通知を受け付けると、受け付けたスロットへのアクセスを有効にする（Ｓ４０３）。また、ファイルシステム３６へその旨を通知する。
【００６３】
ファイルシステム３６は、排他制御部３５からアクセス可能なスロットの通知を受け取ると、当該スロットに挿入された記憶媒体を認識する（Ｓ４０４）。また、その旨を画像処理部３７に通知する。
【００６４】
画像処理部３７は、ファイルシステム３６からの通知を受けて、記憶媒体にアクセスし、記憶媒体に記憶された画像データの検索を開始する（Ｓ４０５）。
【００６５】
画像処理部３７は、画像データの検索を終えるとパネルを初期化し（Ｓ４０６）、ユーザの操作に従って画像データの印刷指示を印刷処理部３８に与えると、印刷処理部３８が印刷を開始する（Ｓ４０７）。その後、印刷処理部３８の印刷処理により印刷が終了する（Ｓ４０８）。
【００６６】
［電源ＯＮ時の動作］
次に、図５を用いて電源が投入されたときのプリンタ１の動作の流れを説明する。
【００６７】
プリンタ１の電源が投入されると（Ｓ５０１）、排他制御部３５は、各制御部３０〜３３からの情報に基づいて各スロットに記憶媒体が挿入されているか否かを判断する（Ｓ５０２）。
【００６８】
そして、排他制御部３５は、記憶媒体が既にスロットに挿入されていると判断する場合には、複数のスロットに記憶媒体が挿入されているか否かを判断する（Ｓ５０３）。なお、排他制御部３５は、記憶媒体が挿入されているスロットの情報を、所定の記憶領域に格納しておく。
【００６９】
排他制御部３５は、複数のスロットに記憶媒体が挿入されていると判断する場合には、所定の記憶領域からスロット毎の優先順位を参照し、最も優先順位の高いスロットを選択する（Ｓ５０４）。そして、排他制御部３５は、選択されたスロットへのアクセスを有効にし（Ｓ５０５）、選択されなかった他のスロットへのアクセスを保留する（Ｓ５０６）。
【００７０】
一方、排他制御部３５は、Ｓ５０３にて複数のスロットに記憶媒体が挿入されていない（記憶媒体が挿入されたスロットは１つである）と判断する場合には、当該スロットへのアクセスを有効にする（Ｓ５０７）。
【００７１】
これによれば、電源が投入されたときに記憶媒体が複数のスロットに挿入されている場合には、最も優先順位の高いスロットが有効となる。例えば、第１の記憶媒体と第２の記憶媒体とＭＯディスクとが、それぞれスロット（あるいは外部記憶装置）挿入されている場合には、最も優先順位の高い第１の記憶媒体が有効となる。
【００７２】
［記憶媒体が挿入された時の動作］
次に、図６を用いて、電源が投入された後に記憶媒体がスロットに挿入されたときのプリンタ１の動作の流れを説明する。
【００７３】
排他制御部３５は、各制御部３０〜３３から記憶媒体が挿入された旨を受け付けると（Ｓ６０１）、所定の記憶領域を参照して、既に有効なスロットがあるか否か（他のスロットへのアクセス要求を許可しているか否か）を判断する（Ｓ６０２）。
【００７４】
そして、排他制御部３５は、有効なスロットが存在しないと判断した場合には、新しく受け付けたスロットへのアクセスを有効にし（Ｓ６０３）、その情報を所定の記憶領域に記憶する。
【００７５】
一方、排他制御部３５は、既に有効なスロットが存在すると判断した場合には、次に、現在有効なスロットが内部スロットであるか否かを判断する（Ｓ６０４）。そして、排他制御部３５は、現在有効なスロットが内部スロットであると判断する場合には、内部スロットから他のスロットへの切り替えは、内部スロットから記憶媒体が抜かれるまで行わないことが原則であるので、新たなスロットへのアクセスを保留する（Ｓ６０５）。
【００７６】
一方、排他制御部３５は、現在有効なスロットが内部スロットでないと判断する場合、すなわち現在有効なスロットが外部スロットであると判断する場合には、次に、新しくアクセス可能となったスロットが内部スロットであるか否かを判断する（Ｓ６０６）。
【００７７】
そして、排他制御部３５は、内部スロットでないと判断する場合（外部スロットである場合）には、外部スロット同士における有効スロットの切り替えは、記憶媒体が抜かれるまで行わないことが原則であるので、新たなスロットへのアクセスを保留する。
【００７８】
これに対し、排他制御部３５は、新しくアクセス可能となったスロットが内部スロットであると判断する場合には、現在有効な外部スロットが処理中であるか否か、すなわち所定の要求元からアクセスされているか否かを判断する（Ｓ６０７）。そして、排他制御部３５は、現在有効な外部スロットが処理中であると判断する場合には、当該処理が終了するまで待機し（Ｓ６０８）、処理が終了すると、現在有効な外部スロットへのアクセスを無効にし（Ｓ６０９）、新しくアクセス可能となった内部スロットを有効にする（Ｓ６１０）。
【００７９】
一方、排他制御部３５は、現在有効な外部スロットが処理中でないと判断する場合には、即座に現在有効な外部スロットへのアクセスを無効にし（Ｓ６０９）、新しくアクセス可能となった内部スロットを有効にする（Ｓ６１０）。
【００８０】
［記憶媒体が抜かれた時の動作］
次に、図７を用いて、記憶媒体がスロットから抜かれたときのプリンタ１の動作の流れを説明する。本発明では、記憶媒体の挿抜をトリガとして有効スロットが切り替えられる。
【００８１】
排他制御部３５は、各制御部３０〜３３から記憶媒体がスロットから抜かれた旨の通知を受け取ると、その情報を、アクセス可能状態を記憶する所定の記憶領域に格納する。
【００８２】
そして、排他制御部３５は、記憶媒体が現在有効なスロットから抜かれたものであるか否かを判断し（Ｓ７０１）、現在有効なスロットから抜かれたものであると判断する場合には、他にアクセスが保留されているスロットがあるか否かを判断する（Ｓ７０２）。
【００８３】
排他制御部３５は、保留されているスロットがあると判断する場合には、そのスロットが複数であるか否かを判断する（Ｓ７０３）。そして、排他制御部３５は、保留中のスロットが複数でないと判断する場合には、保留されているスロットへのアクセスを有効にする（Ｓ７０４）。これに対し、保留中のスロットが複数ある場合には、所定の記憶領域に格納されたスロット毎の優先順位を参照し、最も優先順位の高いスロットを選択する（Ｓ７０５）。そして、選択されたスロットへのアクセスを有効にし（Ｓ７０６）、他のスロットへのアクセスを保留のままとする（Ｓ７０７）。
【００８４】
このように、本実施形態に係るプリンタは、マルチスロットを備えることとしたので、汎用性の高いプリンタを提供することができるようになる。また、メディアの挿抜をトリガとして自動的に有効スロットを切り替えることとしたので、個々のユーザは、マルチスロットを意識することなくプリンタを使用することができるようになるという効果を奏する。
【００８５】
［バックアップ時の動作］
次に、本実施形態に係るプリンタ１におけるバックアップ処理について説明する。既述のように、プリンタ１は、ダイレクト印刷の際には、同時にアクセス可能なスロットを１つに制限しており、スロット１７〜１９と外部記憶装置２３とが競合した場合には、外部記憶装置２３に記憶媒体が挿入された状態で外部記憶装置２３へのアクセスを無効にして、スロット１７〜１９へのアクセスを有効にすることとしている。
【００８６】
しかし、スロット１７〜１９に装着された記憶媒体の画像データを外部記憶装置２３に装着された記憶媒体へ保存する場合には、スロット１７〜１９へアクセスして画像データを読み込むとともに、読み込んだ画像データを外部記憶装置の記憶媒体へ書き込むため、スロット１７〜１９と外部記憶装置２３の両方へアクセスする必要がある。
【００８７】
そこで、本実施形態では、処理の内容に応じてインタフェースへのアクセスを最適に制御すべく、ダイレクト印刷時には、同時にアクセス可能なスロット（印刷対象データの読込アクセスが可能なスロット）が１つとなるように制御するとともに、バックアップ時には、同時にアクセス可能なスロットが２つとなるように制御することとしている。具体的には、バックアップ元のスロットに対しては保存対象データを読み込むためのアクセスを有効にし、バックアップ先のスロットに対しては保存対象データの書き込みのためのアクセスを有効にするように制御することとしている。
【００８８】
つまり、スロット１７〜１９に挿入された記憶媒体１４〜１６のデータ（印刷対象データ）を外部記憶装置２３の記憶媒体２４に保存するときは、記憶媒体が挿入されたスロット１７〜１９とともに外部記憶装置２３へのアクセスを有効とする。そして、保存処理が終了すると、外部記憶装置２３へのアクセスを無効にして、記憶媒体が挿入されたスロット１７〜１９へのアクセスのみを有効とする。
【００８９】
ここで、図８及び図９を用いて本実施形態に係るプリンタ１におけるバックアップ時の基本的な動作の流れを説明する。本実施形態では、バックアップ処理の一例として、ユーザが、内部スロット１９に装着された第３の記憶媒体１６の画像データの印刷を行った後、この第３の記憶媒体１６の画像データを外部記憶装置２３に装着された記憶媒体２４に保存する場合について説明する。なお、ダイレクト印刷時の有効スロットは、第３の記憶媒体が装着されている第３スロット１９に設定されている。
【００９０】
まず、プリンタ１の画像処理部３７は、設定画面１０よりユーザからバックアップの要求を受け付けると（Ｓ８０１）、その旨を排他制御部３５に通知する。排他制御部３５は、画像処理部３７からの通知を受け付けると、第３の記憶媒体１６が挿入された第３スロット１９へのアクセスを有効にしたまま、外部記憶装置２３へのアクセスを有効にする（Ｓ８０２）。
【００９１】
次に、画像処理部３７は、バックアップモード初期画面を設定画面１０に表示する（Ｓ８０３）。図１０（Ａ）に示すように、バックアップモード初期画面には、記憶媒体のデータをバックアップするため、事前にコンピュータ（ホスト装置２６）との接続を解除する必要がある旨が表示される。本実施形態では、バックアップの処理中に、第１〜第３の記憶媒体（メディア）に対するホスト装置２６からの書き込みを防止するため、バックアップの処理の際には、プリンタ１とホスト装置２６との接続を解除することを前提としている。
【００９２】
次に、画像処理部３７は、プリンタ１が動作中であるか否か、例えば印刷処理部３８がダイレクト印刷を実行中か否かを判断し（Ｓ８０４）、プリンタ１が動作中でないと判断する場合には、ホスト装置２６との接続を解除する旨の指示を排他制御部３５に通知する。この通知をうけて、排他制御部３５は、ホスト装置２６との接続を解除する（Ｓ８０５）。このように、プリンタ１がホスト装置２６との接続を解除するので、ホスト接続用ポート２５からケーブル２８が抜かれた状態と同じ状態になり、ホスト装置２６から内部スロットへはアクセスすることができないようになる。一方、画像処理部３７は、プリンタが動作中である、と判断する場合には、エラーメッセージを設定画面１０に表示して処理を中止する（Ｓ８０６）。
【００９３】
次に、画像処理部３７は、外部記憶装置２３がプリンタ１に接続されているか否かを判断し（Ｓ８０７）、外部記憶装置２３がプリンタ１に接続されていると判断する場合には、外部記憶装置２３に記憶媒体（メディア）が挿入されているか否かを判断する（Ｓ８０８）。
【００９４】
具体的には、画像処理部３７は、外部記憶装置２３がプリンタ１に接続されているか否かを、ファイルシステム３６を介して外部記憶装置制御部３３に問い合わせる。外部記憶装置制御部３３は、画像処理部３７からの問い合わせを受け付けると、外部記憶装置２３が接続されているか否かを、ファイルシステム３６を介して画像処理部３７に通知する。なお、外部記憶装置２３に記憶媒体が挿入されているか否かについても、同様の手順で処理される。
【００９５】
画像処理部３７は、外部記憶装置２３に記憶媒体が挿入されていると判断する場合には、次に、内部スロット１７〜１９に記憶媒体が挿入されているか否かを判断する（Ｓ８１０）。
【００９６】
そして、画像処理部３７は、内部スロット１７〜１９に記憶媒体が挿入されていると判断する場合には、外部記憶装置２３に挿入された記憶媒体がフォーマットされているか否かを判断し、記憶媒体がフォーマットされていないと判断する場合に、記憶媒体のフォーマット処理を実行する（Ｓ８１３）。
【００９７】
なお、画像処理部３７は、内部スロット１７〜１９に記憶媒体が挿入されているか否かを判断する場合には、ファイルシステム３６を介して、現在有効なスロットを制御する制御部３０〜３２に問い合わせる。本実施形態では、第３スロット制御部３２が有効スロットであるので、画像処理部３７は、第３スロット制御部３２に問い合わせる。第３スロット制御部３２は、画像処理部３７からの問い合わせを受け付けると、第３スロット１９に記憶媒体が挿入されているか否かを、ファイルシステム３６を介して画像処理部３７に通知する。
【００９８】
一方、画像処理部３７は、外部記憶装置２３がプリンタ１に接続されていないと判断する場合、外部記憶装置２３に記憶媒体が挿入されていないと判断する場合、また、内部スロットに記憶媒体が挿入されていないと判断する場合には、エラーメッセージを設定画面１０に表示して処理を中止する（Ｓ８０９、Ｓ８１１、Ｓ８１３）。
【００９９】
画像処理部３７は、バックアップ処理に必要な記憶媒体の存在を確認すると、バックアップ元である記憶媒体（ここでは、第３の記憶媒体１６が該当）にアクセスし、当該記憶媒体の使用済み容量を計算する（Ｓ８１４）。具体的には、画像処理部３７は、第３の記憶媒体１６の使用済み容量を、ファイルシステム３６を介して第３スロット制御部３２に問い合わせる。第３スロット制御部３２は、画像処理部３７からの問い合わせを受け付けると、第３の記憶媒体１６の使用済み容量を検出し、ファイルシステム３６を介して画像処理部３７に通知する。
【０１００】
次に、画像処理部３７は、バックアップ先である記憶媒体の残容量を計算する（Ｓ８１５）。具体的には、画像処理部３７は、外部記憶装置２３に装着された記憶媒体の残容量を、ファイルシステム３６を介して外部記憶装置制御部３３に問い合わせる。外部記憶装置制御部３３は、画像処理部３７からの問い合わせを受け付けると、外部記憶装置２３に挿入された記憶媒体の残容量を検出し、ファイルシステム３６を介して画像処理部３７に通知する。
【０１０１】
画像処理部３７は、バックアップ元である記憶媒体の使用済み容量と、バックアップ先である記憶媒体の残容量とに基づいて、バックアップ先である記憶媒体の容量がバックアップ元である記憶媒体の使用済み容量以上であるか否か、すなわち、バックアップ処理を実行するために足りるか否かを判断する（Ｓ８１６）。そして、画像処理部３７は、バックアップ先である記憶媒体の容量が足りると判断する場合には、設定画面１０にバックアップを実行するための確認画面を表示する（Ｓ８１７）。一方、容量が足りないと判断する場合には、エラーメッセージを設定画面１０に表示して処理を中止する（Ｓ８１８）。
【０１０２】
ユーザは、図１０（Ｂ）に示すような確認画面より、バックアップの実行の有無を最終的に指示することができる。画像処理部３７は、実行スイッチが選択されたか否かを判断し（Ｓ８１９）、実行スイッチが選択されたと判断する場合には、バックアップ処理を開始する（Ｓ８２０）。
【０１０３】
具体的には、画像処理部３７は、ファイルシステム３６を介して第３スロット制御部３２へアクセスし、第３の記憶媒体１６に記憶された画像データを読み込む。そして、ファイルシステム３６を介して外部記憶装置制御部３３へアクセスし、読み込んだ画像データを外部記憶装置２３に挿入された記憶媒体２４へ書き込む。一方、中止スイッチが選択された場合は、バックアップ処理を中止する旨のメッセージを設定画面１０に表示して処理を中止する（Ｓ８２１）。
【０１０４】
画像処理部３７は、第３の記憶媒体１６に記憶された画像データを全て外部記憶装置２３に挿入された記憶媒体２４に書き込んだか否かを判断し（Ｓ８２３）、全て書き込んだと判断した場合には、バックアップ処理が終了した旨のメッセージを設定画面１０に表示する（Ｓ８２５）。
【０１０５】
一方、バックアップの処理中に、中止スイッチが選択されるなど所定のエラーが発生した場合には（Ｓ８２４）、バックアップ処理を中止する旨のメッセージを設定画面１０に表示して処理を中止する（Ｓ８２６）。なお、所定のエラーには、中止スイッチが選択された場合以外に、スロットから記憶媒体が抜かれた場合、また、外部記憶装置２３とプリンタ本体２とを接続するケーブル２７が抜かれた場合などが該当する。
【０１０６】
画像処理部３７は、バックアップ処理を終了あるいは中止すると、その旨を排他制御部３５に通知する。排他制御部３５は、画像処理部３７からの通知を受け付けると、外部記憶装置２３へのアクセスを無効にする（Ｓ８２７）。
【０１０７】
なお、本実施形態では、バックアップ処理の最中にはダイレクト印刷が実行されないように、プリンタ１は制御される。逆に、ダイレクト印刷の実行中にはバックアップ処理は実行されないように制御される。このように、ダイレクト印刷の実行中にはバックアップ処理は実行されないので、ダイレクト印刷を、処理速度を落とすことなく実行することができるようになる。
【０１０８】
具体的には、排他制御部３５は、バックアップ処理時には、内部スロット１７〜１９または外部記憶装置２３に対する印刷処理に関わるアクセス（印刷対象データの読み込みアクセス）は無効にし、内部スロット１７〜１９または外部記憶装置２３に対するバックアップ処理に関わるアクセス（保存対象データの読み込みアクセスや書き込みアクセス）を有効にする。
【０１０９】
以上のように、本実施形態に係るプリンタ１は、ユーザからバックアップの要求を受け付けると、内部スロット１７〜１９へのアクセスを有効にした状態で、外部記憶装置２３へのアクセスを自動的に有効にするので、ユーザは、ダイレクト印刷した画像データをスムーズに外部記憶装置２３の記憶媒体２４へバックアップすることができるようになる。
【０１１０】
また、バックアップが終了すると、プリンタ１は、外部記憶装置２３へのアクセスを自動的に無効にするので、外部記憶装置２３から記憶媒体２４をユーザがわざわざ抜くといった作業が不要になり、ユーザにとって使い勝手のよいプリンタを提供することができる。
【０１１１】
［その他の実施形態］
上記実施形態では、プリンタ１の動作をシーケンシャルに説明したが、特にこれにこだわるものではない。従って、プリンタ１の動作に矛盾が生じない限り、処理の順序を入れ替えまたは並行動作するように構成しても良い。
【０１１２】
また、上記実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができる。
【０１１３】
［有効スロット切り替えの他の実施例］
例えば、上記実施形態では、外部スロット（外部記憶装置）に記憶媒体が挿入されている状態で内部スロットに記憶媒体が挿入された場合には、外部スロットに記憶媒体が挿入された状態で、外部スロットから内部スロットへ有効スロットを切り替えることとしている。しかし、有効スロットの切り替えのタイミングは、このような場合に限られず、記憶媒体の使用用途やスロット（インタフェース）の構成等に応じて適宜設定することが可能である。例えば、内部スロットＡがデータの保存を目的として設けられているような場合には、内部スロットＢに記憶媒体が挿入された時点で、内部スロットＡから内部スロットＢに有効スロットを切り替えるように構成することもできる。また、上記実施形態では、外部スロットの優先順位を内部スロットよりも低く設定しているが、例えば、外部記憶装置接続用ポート２２を介してデジタルスチルカメラが接続されている場合には、外部記憶装置接続用ポート２２の優先度が最も高くなるように（内部スロットよりも高くなるように）優先度を変更してもよい。
【０１１４】
［外部記憶装置が複数ある場合］
例えば、上記実施形態では、外部記憶装置接続用ポート２２を介して１つの外部記憶装置２３が接続される場合について説明したが、例えば、ハブ（ＨＵＢ）を介して複数の外部記憶装置２３を接続するように構成することもできる。例えば、ＭＯドライブの他にＺＩＰドライブ、デジタルスチルカメラ、及びメモリカードリーダ／ライタを接続することができる。かかる場合には、例えば、ハブに設けられたポートに優先順位が付与され、例えば、複数の外部記憶装置に記憶媒体がそれぞれ挿入されている場合には、この優先順位に従って有効スロットが決定される。また、外部記憶装置同士の有効スロットの切り替えは、内部スロット同士の場合と同様に、有効となっている外部記憶装置から記憶媒体が抜かれた時点で、記憶媒体が挿入されている他の記憶装置に、有効スロットが切り替えられる。
【０１１５】
［確認メッセージ］
上記有効スロットの自動切り替え機能によれば、あるスロット等が有効である場合には、他のスロットに記憶媒体が挿入されても、有効スロットから記憶媒体が抜かれるまで、新しく挿入されたスロットへは有効スロットの切り替えが行われない。このような場合には、有効スロットとユーザの意図するスロットが合致しないおそれがある。よって、あるスロット等が有効である場合に他のスロットに記憶媒体が挿入されたときは、図１０（Ｃ）に示すような所定のメッセージを設定画面１０に表示することが望ましい。ユーザは、当該画面のメッセージを確認して、現在の有効スロットから記憶媒体を抜くことにより、意図したスロットを有効スロットとすることができるようになる。
【０１１６】
［記憶媒体への被アクセス権の付与］
また、本発明は、１のスロットのみを有効スロットとする代わりに、スロットまたは記憶媒体に付与された優先度に基づいて、所定のスロットに接続された１の記憶媒体に被アクセス権を付与する構成にしてもよい。これによれば、被アクセス権が付与された記憶媒体にのみアクセスすることができるので、ダイレクト印刷時に同時にアクセス可能な記憶媒体を１つに制限することもできる。具体的には、排他制御部３５は、複数のスロットに記憶媒体が装着された場合には、１のスロットに装着された記憶媒体にのみ被アクセス権を付与する。被アクセス権が付与された記憶媒体のみが、所定の要求元からのアクセス要求を受け付けられる。例えば、被アクセス権が付与された記憶媒体の画像データがパネルに表示され、被アクセス権が付与された記憶媒体のみが、ホストから認識可能となる。また、排他制御部３５は、記憶媒体に付与する被アクセス権の内容を、適宜設定することができる。例えば、被アクセス権を、データの読み出しアクセスを受け付ける権利と、データの書き込みアクセスを受け付ける権利とから構成し、異なる記憶媒体にそれぞれの権利を付与することもできる。
【図面の簡単な説明】
【０１１７】
【図１】本実施形態に係るプリンタの外観を示す図である。
【図２】本実施形態に係るプリンタ１の構成を示すブロックダイアグラムである。
【図３】プリンタ1が備える各インタフェースに与えられた優先順位を表す図である。
【図４】本実施形態にかかるプリンタ１における印刷時の基本的な動作の流れを示すフローチャートである。
【図５】電源が投入されたときのプリンタ１の動作の流れを示すフローチャートである。
【図６】記憶媒体がスロットに挿入されたときのプリンタ１の動作の流れを示すフローチャートである。
【図７】記憶媒体がスロットから抜かれたときのプリンタ１の動作の流れを示すフローチャートである。
【図８】本実施形態に係るプリンタ１におけるバックアップ時の基本的な動作の流れを示すフローチャートである。
【図９】本実施形態に係るプリンタ１におけるバックアップ時の基本的な動作の流れを示すフローチャートである。
【図１０】設定画面に表示される画面の一例を示す図である。
【符号の説明】
【０１１８】
１…プリンタ
１４、１５、１６、２４…記憶媒体
１７、１８、１９…スロット
２２…外部記憶装置接続用ポート
２３…外部記憶装置
２５…ホスト接続用ポート
２６…ホスト装置
３０〜３３…制御部
３４…ホストアクセス制御部
３５…排他制御部
３６…ファイルシステム
３７…画像処理部
３８…印刷処理部
【図１】
2008030495.tif 000003
【図２】
2008030495.tif 000004
【図３】
2008030495.tif 000005
【図４】
2008030495.tif 000006
【図５】
2008030495.tif 000007
【図６】
2008030495.tif 000008
【図７】
2008030495.tif 000009
【図８】
2008030495.tif 000010
【図９】
2008030495.tif 000011
【図１０】
2008030495.tif 000012
【手続補正書】
【提出日】平成19年11月12日(2007.11.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷対象データを記憶した複数の記憶媒体のそれぞれにアクセスするための複数のインタフェースと、
前記複数のインタフェースのうちの２以上のインタフェースにそれぞれ記憶媒体が装着されている状態で電源が投入された場合に、前記複数のインタフェースにおける優先度に基づいて前記２以上のインタフェースのうち前記優先度が最も高い１のインタフェースを有効なインタフェースとする排他制御部と、
前記排他制御部より有効とされたインタフェースを介して対応する記憶媒体から印刷対象データを読み出す画像処理部と、
前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備え、
前記排他制御部は、前記優先度にしたがって有効とされたインタフェースの記憶媒体が非装着になるまで、該インタフェースだけを有効にし、有効でないインタフェースに記憶媒体が装着されている状態で、前記有効とされたインタフェースが非装着となった場合に、前記優先度に基づいて前記有効でないインタフェースのうち１のインタフェースを有効にする、印刷装置。
【請求項２】
印刷対象データを記憶した複数の記憶媒体のそれぞれに２以上のインタフェースにそれぞれ記憶媒体が装着されている状態で電源が投入された場合に、前記インタフェースにおける優先度に基づいて前記２以上のインタフェースの中から前記優先度が最も高い１のインタフェースを有効にし、前記優先度にしたがって有効とされたインタフェースの記憶媒体が非装着になるまで、該インタフェースだけを有効にし、有効でないインタフェースに記憶媒体が装着されている状態で、前記有効とされたインタフェースが非装着となった場合に、前記優先度に基づいて前記有効でないインタフェースのうち１のインタフェースを有効にする、排他制御工程と、
前記排他制御工程により有効とされたインタフェースを介して対応する記憶媒体から印刷対象データを読み出す画像処理工程と、
前記画像処理工程により読み出された印刷対象データを印刷する印刷処理工程と、を備える印刷装置の制御方法。
【手続補正書】
【提出日】平成19年11月20日(2007.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷対象データを記憶した複数の記憶媒体のそれぞれにアクセスするための複数のインタフェースと、
前記複数のインタフェースのうちの２以上のインタフェースにそれぞれ記憶媒体が装着されている状態で電源が投入された場合に、前記複数のインタフェースにおける優先度に基づいて前記２以上のインタフェースのうち前記優先度が最も高い１のインタフェースを有効なインタフェースとする排他制御部と、
前記排他制御部より有効とされたインタフェースを介して対応する記憶媒体から印刷対象データを読み出す画像処理部と、
前記画像処理部より読み出された印刷対象データを印刷する印刷処理部と、を備え、
前記排他制御部は、前記優先度にしたがって有効とされたインタフェースの記憶媒体が装着の状態の場合、該インタフェースだけを有効にし、有効でないインタフェースに記憶媒体が装着されている状態で、前記有効とされたインタフェースが非装着となった場合に、前記優先度に基づいて前記有効でないインタフェースのうち１のインタフェースを有効にする、印刷装置。
【請求項２】
印刷対象データを記憶した複数の記憶媒体のそれぞれに２以上のインタフェースにそれぞれ記憶媒体が装着されている状態で電源が投入された場合に、前記インタフェースにおける優先度に基づいて前記２以上のインタフェースの中から前記優先度が最も高い１のインタフェースを有効にし、前記優先度にしたがって有効とされたインタフェースの記憶媒体が装着の状態の場合、該インタフェースだけを有効にし、有効でないインタフェースに記憶媒体が装着されている状態で、前記有効とされたインタフェースが非装着となった場合に、前記優先度に基づいて前記有効でないインタフェースのうち１のインタフェースを有効にする、排他制御工程と、
前記排他制御工程により有効とされたインタフェースを介して対応する記憶媒体から印刷対象データを読み出す画像処理工程と、
前記画像処理工程により読み出された印刷対象データを印刷する印刷処理工程と、を備える印刷装置の制御方法。