(57)【特許請求の範囲】
【請求項１】
記録媒体から読み込んだデータを印刷するプリンタであって、
ユーザから操作される操作パネルと、
前記操作パネルに対する操作内容を識別し、前記識別した操作内容に基づいて、外部の装置から前記記録媒体へのアクセスを制御するアクセス制御手段と、を備え、
前記アクセス制御手段は、以下の（Ａ）及び（Ｂ）を実行する、
（Ａ）前記識別した操作内容が画像番号の入力である場合、前記外部の装置に対して前記記録媒体へのデータの書き込みを禁止し、その後、一定時間が経過するまで前記操作パネルが操作されなかったときは、前記外部の装置に対してデータの書き込みの禁止を解除し、
（Ｂ）前記操作パネルが再度操作され、前記再度の操作の内容が、印刷実行の指示であるときは、前記外部の装置に対して前記記録媒体へのデータの書き込みを禁止し、その後、印刷が終了したとき、前記外部の装置に対してデータの書き込みの禁止を解除する、
プリンタ。
【請求項２】
前記アクセス制御手段は、前記識別した操作内容が、インデックスプリントの実行の指示である場合、前記外部の装置に対して前記記録媒体へのデータの書き込みを禁止し、その後、印刷が終了したとき、前記外部の装置に対してデータの書き込みの禁止を解除する、
請求項１記載のプリンタ。
【請求項３】
前記記録媒体への書き込み要求を前記外部の装置から受けたとき、前記操作パネルを介して操作を受け入れることを禁止する操作禁止手段、
を更に備える請求項１又は２記載のプリンタ。
【請求項４】
記録媒体から読み込んだデータを印刷するプリンタが行う前記記録媒体へのアクセス制御方法であって、
ユーザから第一の操作を受け入れ、
前記第一の操作の操作内容を識別し、
前記識別した操作内容が画像番号の入力である場合、外部の装置に対して前記記録媒体へのデータの書き込みを禁止し、その後、一定時間が経過するまでユーザからの操作の受け入れがなかったときは、前記外部の装置に対してデータの書き込みの禁止を解除し、
ユーザから第二の操作を受け入れ、前記第二の操作について識別した操作内容が印刷実行の指示であるときは、前記外部の装置に対して前記記録媒体へのデータの書き込みを禁止し、その後、印刷が終了したとき、前記外部の装置に対してデータの書き込みの禁止を解除する、
アクセス制御方法。
【請求項５】
記録媒体から読み込んだデータを印刷するプリンタが行う前記記録媒体へのアクセス制御方法を実現するためのコンピュータプログラムであって、
ユーザから第一の操作を受け入れ、
前記第一の操作の操作内容を識別し、
前記識別した操作内容が画像番号の入力である場合、外部の装置に対して前記記録媒体へのデータの書き込みを禁止し、その後、一定時間が経過するまでユーザからの操作の受け入れがなかったときは、前記外部の装置に対してデータの書き込みの禁止を解除し、
ユーザから第二の操作を受け入れ、前記第二の操作について識別した操作内容が印刷実行の指示であるときは、前記外部の装置に対して前記記録媒体へのデータの書き込みを禁止し、その後、印刷が終了したとき、前記外部の装置に対してデータの書き込みの禁止を解除する、
ことを実現するためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体からデータを読み込んで処理する情報処理装置に関する。更に、本発明は、複数の装置が同一の記録媒体へアクセスすることを制御するための技術に関する。
【０００２】
【従来の技術】
記録媒体内のデータを処理する情報処理装置の例として、着脱自在のメモリカードのインターフェースを有するプリンタがあり、そのプリンタは、パーソナルコンピュータ等のホスト装置に接続してプリントシステムを構成することができる。そのプリントシステムでは、プリンタが、上記インターフェースに装着されたメモリカードからファイルを読み出して印刷したり、ホスト装置が、上記インターフェースに装着されたメモリカードからプリンタを介してファイルを読み出したり、プリンタを介してそのメモリカードにファイルを書き込んだりすることができる。
【０００３】
上述したプリンタは、スタンドアロンマシンとして機能するモード（以下、スタンドアロンモード）と、パーソナルコンピュータ等のホスト装置の周辺機器として機能するモード（以下、周辺機器モード）とを備えている。スタンドアロンモードでは、上記インターフェースに差込まれたメモリカードからユーザに選択されたファイルを直接（ホスト装置を介さずに）読みこんで印刷（以下、スタンドアロン印刷）することができる。周辺機器モードでは、ホスト装置からの要求に応じて、ホスト装置から受信したファイルを印刷したり、ホスト装置がメモリカードにアクセスすることを許可して、メモリカードからファイルを読み込んでホスト装置に送ったり、ホスト装置から受信したファイルをメモリカードに書き込んだり、メモリカード内のファイルをホスト装置から受信したファイルに書き換えたりすることができる。
【０００４】
【発明が解決しようとする課題】
上述したプリンタでは、スタンドアロンモードがオン状態になっているときに、むやみにホスト装置からのメモリカードに対するアクセスを許すと、スタンドアロン印刷中のファイルがホスト装置によって別のファイルに書き換えられてファイルに不整合が生じる等して、印刷不能、システムが不安定になる等の悪影響が出てしまうことがある。
【０００５】
このような理由から、上記スタンドアロンプリンタには、スタンドアロンモードと周辺機器モードとを切り替えるためのスイッチが設けられ、スタンドアロンモードがオン状態になっているときは、ホスト装置がメモリカードに一切アクセスできないように制御される。
【０００６】
しかし、スタンドアロンモードで印刷している最中でも、ホスト装置を用いて、メモリカード内のファイルを読込んでファイルの編集・書き換え等を行いたいという要求がある。だが、この要求に応じて、むやみにホスト装置からのメモリカードに対するアクセスを許してしまうのでは、上述したような悪影響が出てしまう。
【０００７】
従って、本発明の目的は、複数の装置が同一の記録媒体内データへアクセスする場合において、或る程度ユーザの要求を認めつつも、悪影響が出ないように上記アクセスを制御することにある。
【０００８】
【課題を解決するための手段】
本発明に従う情報処理装置は、記録媒体からデータを読み込んで処理する情報処理装置であって、情報処理装置自身が上記記録媒体内のターゲットデータ（例えば、読み込み或るいは書き換えの対象とするデータ）にアクセスした又はアクセスする可能性のある動作をしたとき（アクセスするとき、又は、アクセスする可能性のある動作をするときも含む、以下、アクセスする等のときと言う）、外部の装置（つまり本発明に従う情報処理装置以外の装置）に対して、上記ターゲットデータの読み込みを許可するが、上記ターゲットデータの書き換えを禁止するアクセス制御手段を備える。
【０００９】
この発明によれば、情報処理装置がターゲットデータにアクセスする等のときであっても、外部の装置は、一定の範囲でターゲットデータにアクセスできる、具体的には、ターゲットデータを読み込める。これにより、情報処理装置がターゲットデータにアクセスする等のときにおいて、ユーザの要求（例えば、ターゲットデータを読み込んで編集する等）を或る程度認めつつも、悪影響の原因、例えば、情報処理装置がターゲットデータを処理しているときに外部の装置がそのターゲットデータを書き換えてそのターゲットデータの不整合が生じる等が発生することを防止することができる。
【００１０】
好適な実施形態では、アクセス制御手段が外部の装置に対して書き換えを禁止する範囲が、次の（１）〜（３）
（１）前記記録媒体内の前記ターゲットデータのみ、
（２）前記ターゲットデータを記録した論理的又は物理的な記録領域の一区画、
（３）前記記録媒体の記録領域の全体、
の群から選ばれたいずれかである。更に好適には、アクセス制御手段は、外部の装置に対して、書き換えを禁止する範囲以外の、上記記録媒体の記録領域については、自由にアクセスすることを許可する。
【００１１】
本発明に従うアクセス制御方式は、複数の装置が同一の記録媒体へアクセスすることを制御するためのアクセス制御方式であって、或る装置が上記記録媒体内のターゲットデータにアクセスした又はアクセスする可能性のある動作をしたとき、別の装置に対して、上記ターゲットデータの読み込みを許可するが、上記ターゲットデータの書き換えを禁止する。
【００１２】
本発明に従うアクセス制御方法は、複数の装置が同一の記録媒体へアクセスすることを制御するためのアクセス制御方法であって、或る装置が上記記録媒体内のターゲットデータにアクセスした又はアクセスする可能性のある動作をしたとき、別の装置に対して、上記ターゲットデータの読み込みを許可するが、上記ターゲットデータの書き換えを禁止する。
【００１３】
本発明に従うコンピュータプログラムは、複数の装置が同一の記録媒体へアクセスすることを制御することを実行するためのコンピュータプログラムであって或る装置が上記記録媒体内のターゲットデータにアクセスした又はアクセスする可能性のある動作をしたとき、別の装置に対して、上記ターゲットデータの読み込みを許可するが、上記ターゲットデータの書き換えを禁止する。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
図１は、本発明の一実施形態を適用したプリントシステムを示す。
【００１６】
この図に示すように、本実施形態に係るプリントシステムには、プリンタ１と、そのプリンタ１と所定のインターフェース、例えばＵＳＢ（Universal Serial Bus）で接続されたパーソナルコンピュータ等のホスト装置７とが備えられている。プリンタ１は、ユーザがボタン操作によりプリンタ１に種々の命令をするための操作パネル３と、メモリカード５を差し込むためのスロット４とを有している。メモリカード５は、記録媒体そのもの或るいは記録媒体をこのプリンタ１のインターフェースに合うようなカードホルダにセットしたもの（例えばPCMCIAの規格に準拠したメモリカード）であり、着脱可能である。
【００１７】
プリンタ１は、スタンドアロンマシンとしても、ホスト装置７の周辺機器としても機能することができる。
【００１８】
スタンドアロンマシンとして機能する場合、プリンタ１は、操作パネル３を介したユーザからの命令に応じて、スロット４に差込まれたメモリカード５から画像ファイル（例えば、ＪＰＥＧ形式で圧縮された画像ファイル、以下、ＪＰＥＧ画像ファイル）を直接（つまりホスト装置７を介さずに）読込み、読込んだＪＰＥＧ画像ファイルを開いてＪＰＥＧ画像ファイル内の画像を印刷（スタンドアロン印刷）することができる。スタンドアロン印刷には、インデックスプリントと通常印刷という２種類の印刷形態がある。インデックスプリントとは、ユーザから操作パネル３を介してインデックスプリント実行の命令を受けたときに、メモリカード５に記録されている全てのＪＰＥＧ画像ファイルを順に読込んで開き、開いたＪＰＥＧ画像ファイルに画像番号（画像を識別するための番号）を割当て、一覧形式で全てのＪＰＥＧ画像ファイル内の画像を画像番号と共に印刷することである。通常印刷とは、インデックスプリントした画像のうちユーザ所望の画像の画像番号とその画像の印刷枚数との入力、及び、通常印刷実行の命令をユーザから受けたときに、ユーザに入力された画像番号に対応する画像のＪＰＥＧ画像ファイルを読込んで開き、そのＪＰＥＧ画像ファイル内の画像をユーザに入力された印刷枚数だけ印刷することである。
【００１９】
一方、ホスト装置７の周辺機器として機能する場合、プリンタ１は、ホスト装置７から印刷イメージを受信してそれを印刷したり、ホスト装置７からの要求に応じてホスト装置７がメモリカード５にアクセスすることを許可したりする、つまり、ホスト装置７からの要求に応じて、メモリカード５からＪＰＥＧ画像ファイルを読み込んでホスト装置７に送ったり、ホスト装置７から受信したＪＰＥＧ画像ファイルをメモリカード５に書き込んだり、メモリカード５内のＪＰＥＧ画像ファイルをホスト装置７から受信したＪＰＥＧ画像ファイルに書き換えたりする。
【００２０】
図２は、プリンタ１の内部構成を示すブロック図である。
【００２１】
この図に示すように、プリンタ１は、ホスト装置７とのインターフェースであるＨＵＢ３１と、上述したスタンドアロン印刷することができるスタンドアロン印刷部４１とを備える。スタンドアロン印刷部４１は、カードリーダ・ライタ３５と、印刷処理部３３と、カードアクセス制御部３７とを備える。
【００２２】
カードリーダ・ライタ３５は、ＨＵＢ３１を介してホスト装置７とＵＳＢで通信可能に接続されている（つまり、ＵＳＢでＨＵＢ３１に接続されている）。カードリーダ・ライタ３５は、操作パネル３におけるボタン操作の内容に応じてメモリカード５からＪＰＥＧ画像ファイルを読み込んで印刷処理部３３に渡したり、ホスト装置７からの要求に従ってメモリカード５からＪＰＥＧ画像ファイルを読み込んでホスト装置７に送ったりする。また、カードリーダ・ライタ３５は、ホスト装置７からメモリカード５への書き込み要求を受け、カードアクセス制御部３７の制御の下で、ホスト装置７からＪＰＥＧ画像ファイルを受けて、それを、ホスト装置７からの要求に従ってメモリカード５に書き込む。カードリーダ・ライタ３５は、ホスト装置７からメモリカード５への書き込み要求を受けたこと、及び、ホスト装置７から受けたＪＰＥＧ画像ファイルをメモリカード５に書き込み終えたことを、カードアクセス制御部３７に通知する。
【００２３】
印刷処理部３３は、ＨＵＢ３１を介してホスト装置７とＵＳＢで通信可能に接続されている（つまり、ＵＳＢでＨＵＢ３１に接続されている）。印刷処理部３３は、カードリーダ・ライタ３５からＪＰＥＧ画像ファイルを、又は、ホスト装置７から印刷イメージを受けて、受けたものを、それぞれ所定の手順で処理して印刷する。具体的に言うと、ＪＰＥＧ画像ファイルを受けたときは（つまりスタンドアロン印刷するときは）、印刷処理回路３３は、ＪＰＥＧ画像ファイルを解凍（伸張）してＲＧＢの表色系で表された画像を取得し、取得した画像の表色系ＲＧＢをプリンタ１で表示可能な表色系ＣＭＹ（若しくはＣＭＹＫ）に変換（いわゆる色変換）し、ＣＭＹの表色系に変換した画像をハーフトーニング処理して所定の方式（例えばインターレース方式）で印刷する。印刷処理回路３３は、印刷イメージを受けたときは、その印刷イメージを、色変換、ハーフトーニングの手順で処理して印刷する。印刷処理回路３３は、スタンドアロン印刷（つまりインデックスプリント又は通常印刷）を終えたときは、その旨（つまりインデックスプリント終了又は通常印刷終了）をカードアクセス制御部３７に通知する。
【００２４】
カードアクセス制御部３７は、操作パネル３でボタン操作された内容（つまり、ユーザがプリンタ１にどのような命令を出したかの内容）を識別することができ、ホスト装置７がカードリーダ・ライタ３５を介してメモリカード５にアクセスすることを制御する。具体的に言うと、カードアクセス制御部３７は、ホスト装置７からのメモリカード５の読み込み要求、つまり、ホスト装置７がカードリーダ・ライタ３５を介してメモリカード５からＪＰＥＧ画像ファイルを読み込むことは、常に許可してもシステムに支障が出る虞がないので、常に許可する。カードアクセス制御部３７は、ホスト装置７からメモリカード５への書き込み要求、つまり、ホスト装置７がカードリーダ・ライタ３５を介してメモリカード５にＪＰＥＧ画像ファイルを書き込むことは、図３及び図４に示すように制御する。
【００２５】
図３及び図４は、ホスト装置７のメモリカード５に対する書き込みを制御するときのカードアクセス制御部３７の処理流れを示す。
【００２６】
図３に示すように、カードアクセス制御部３７は、操作パネル３において上記インデックスプリントを実行させるためのボタン操作があったことを識別したときは（ステップＳ１）、ホスト装置７からのメモリカード５への書き込み要求を受け入れないようにする、つまり、ホスト装置７がＪＰＥＧ画像ファイルをメモリカード５に書き込むことを一切禁止する（つまり、ホスト装置７がメモリカード５にＪＰＥＧ画像ファイルを一切書き込むことができない状態となる。以下、これを「ホスト装置７の書き込み禁止状態」という）（Ｓ２）。その後、メモリカード５内のＪＰＥＧ画像ファイルが順に読み込まれてインデックスプリントが行なわれ（Ｓ３、Ｓ４）、インデックスプリント終了が印刷処理部３３から通知されたときは（Ｓ５、Ｓ６でＹＥＳ）、カードアクセス制御部３７は、ホスト装置７の書き込み禁止状態を解除する（Ｓ７）。つまり、このステップＳ７の後は、ホスト装置７は、カードリーダ・ライタ３５を介してメモリカード５にＪＰＥＧ画像ファイルを書き込むことができるようになる。
【００２７】
また、カードアクセス制御部３７は、何らかのボタン操作、例えば、操作パネル３において上記画像番号のボタン入力が行われたことを識別したときは（Ｓ８）、ホスト装置７がＪＰＥＧ画像ファイルをメモリカード５に書き込むことを一切禁止する（Ｓ９）。この後、カードアクセス制御部３７は、一定時間が経過するまで操作パネル３で一切ボタン操作が行なわれなければ（Ｓ１４でＹＥＳ）、ステップＳ９以後のホスト装置７の書き込み禁止状態を解除する（Ｓ１５）。
【００２８】
また、カードアクセス制御部３７は、ステップＳ８の後、上記通常印刷を実行させるためのボタン操作があったことを識別したときは（Ｓ１０）、ホスト装置７がＪＰＥＧ画像ファイルをメモリカード５に書き込むことを一切禁止する（Ｓ２）。その後、メモリカード５内のＪＰＥＧ画像ファイルが読み込まれて通常印刷が行なわれ（Ｓ１１、Ｓ１２）、通常印刷終了が印刷処理部３３から通知されたときは（Ｓ１３、Ｓ６でＹＥＳ）、カードアクセス制御部３７は、ステップＳ２以後のホスト装置７の書き込み禁止状態を解除する（Ｓ７）。
【００２９】
また、図４に示すように、カードアクセス制御部３７は、ホスト装置７からメモリカード５への書き込み要求を受けたことをカードリーダ・ライタ３５から通知されたときは（Ｓ２０）、操作パネル３がボタン操作を受け入れることを禁止する（つまり、ボタン操作することが不可能な状態とする）（Ｓ２１）。その後、カードアクセス制御部３７は、ホスト装置７から受けたＪＰＥＧ画像ファイルをメモリカード５に書き込み終えたことをカードリーダ・ライタ３５から通知されたときは（Ｓ２２でＹＥＳ）、ステップＳ２１以後の、ボタン操作することが不可能な状態を解除する、つまり、操作パネル３がボタン操作を受け入れることを許可するようにする（Ｓ２３）。
【００３０】
上述した実施形態によれば、カードアクセス制御部３７は、プリンタ１を介してホスト装置７がメモリカード５からＪＰＥＧ画像ファイルを読み出すことは常に許可する。これにより、ユーザは、たとえスタンドアロン印刷中であっても、好きにホスト装置７にＪＰＥＧ画像ファイルを読み込んで編集等の作業を行うことができるので、ユーザにとって便利になる。
【００３１】
また、上述した実施形態によれば、カードアクセス制御部３７は、操作パネル３で何らかのボタン操作がされたとき、すなわち、メモリカード５からＪＰＥＧ画像ファイルが読み込まれて印刷されるというスタンドアロン印刷が行われる又は行われる可能性があるときは、ホスト装置７がメモリカード５にＪＰＥＧ画像ファイルを書き込めないようにする。これにより、スタンドアロン印刷中のＪＰＥＧ画像ファイルがホスト装置７によって別のファイルに書き換えられてファイルに不整合が生じる等の、システムに悪影響をもたらす原因が発生することを無くすことができる。
【００３２】
さて、本発明には、例えば以下のような別の実施形態も考えられる。以下、その別の実施形態について説明する。
【００３３】
図５は、本発明の別の実施形態に係るプリンタの構成を示す。なお、上述した実施形態に係るプリンタ１と同一の構成要素については同一の参照番号を付す。以下、プリンタ１との相違点を中心に説明する。
【００３４】
この別の実施形態に係るプリンタ１００には、ＨＵＢ３１に、ホスト装置７だけでなく外部記憶装置（例えば、いわゆる外付け型のハードディスクや、書換え可能な又は不可能な記録媒体（例えばＣＤ−Ｒ又はＣＤ−ＲＷ）のドライブ、デジタルカメラ等）５０を接続することができる。プリンタ１００は、ホスト装置７或いは操作パネル３を操作するユーザからの要求に応じて、外部記憶装置５０内のデータをホスト装置７又はメモリカード５に出力したり、ホスト装置７から転送されて来るデータ又はメモリカード５内のＪＰＥＧ画像ファイルを外部記憶装置５０に転送して記憶させたりすることができる。
【００３５】
このプリンタ１００は、ユーザから、メモリカード５内の全ての又は一部のＪＰＥＧ画像ファイルを外部記憶装置５０に記憶させる命令（以下、「カードバックアップの命令」を言う）を受けることができる。プリンタ１００に対してカードバックアップの命令がされたとき、プリンタ１００の内部では、以下のようにして、ホスト装置７がメモリカード５にアクセスすることが制御される。
【００３６】
図６は、プリンタ１００に対してカードバックアップの命令がされたときにプリンタ１００の内部で行われる、ホスト装置７のメモリカード５に対する書き込みの制御の流れを示す。
【００３７】
プリンタ１００に対してカードバックアップの命令がされたとき（Ｓ３０でＹ）、カードアクセス制御部３７０が、ホスト装置７がメモリカード５にＪＰＥＧ画像ファイルを一切書き込むことができない状態に制御する、つまり、ホスト装置７の書き込み禁止状態を開始する（Ｓ３１）。また、プリンタ内部の所定の場所で記憶されている、現在のプリンタ内部の状態（又はカードバックアップのための一連の作業の進捗状況）を示す内部状態情報が、カードバックアップ処理中を示す情報に切り換えられる。
【００３８】
続いて、カードバックアップ処理によって転送されるファイル（すなわち、外部記憶装置５０に転送され記憶される１以上のＪＰＥＧ画像ファイル、以下、転送元ファイル）のサイズと、転送元ファイルの転送先となる外部記憶装置５０の空き記憶容量とが計算される（Ｓ３１，Ｓ３２）。そして、計算された転送元ファイルのサイズと、外部記憶装置５０の空き記憶容量との比較が行われる（Ｓ３４）。
【００３９】
その比較の結果、空き記憶容量が転送元ファイルのサイズよりも小さい場合は（Ｓ３４でＮ）、カードバックアップをすることができないと判断されてその旨がユーザに通知される（例えば、ホスト装置７又は操作パネル３上に、外部記憶装置５０の空き記憶容量が不足している旨のメッセージが表示される）と共に、カードアクセス制御部３７０が、ホスト装置７の書き込み禁止状態を解除する（Ｓ３８）。
【００４０】
一方、Ｓ３４の比較の結果、空き記憶容量が転送元ファイルのサイズ以上ある場合は（Ｓ３４でＹ）、転送元ファイル（すなわち、メモリカード５内の、カードバックアップ対象のＪＰＥＧ画像ファイル）が外部記憶装置５０に転送され始める、つまり、カードバックアップ処理が開始される（Ｓ３５）。
【００４１】
カードバックアップ処理中は（Ｓ３６でＮ）、カードアクセス制御部３７０によって、ホスト装置７がメモリカード７にデータを書き込むことができない状態が維持される（Ｓ３７）。すなわち、ホスト装置７の書き込み禁止状態は、カードバックアップ処理が終了するまで続く。
【００４２】
ステップＳ３５からしばらく経って、カードバックアップ処理が終了したら（Ｓ３６でＹ）、カードアクセス制御部３７０によって、ホスト装置７がメモリカード７にデータを書き込むことができるようになる（Ｓ３８）。すなわち、カードバックアップ処理の終了が検出されたら、ホスト装置７の書き込み禁止状態は解除される（Ｓ３７）。それと共に、上述した内部状態情報が、カードバックアップ処理終了を示す情報に切り換えられる。
【００４３】
この別の実施形態によれば、メモリカード５内の転送元ファイル（ＪＰＥＧ画像ファイル）が外部記憶装置５０に転送され続けている間は、ホスト装置７がメモリカード７にデータを書き込むことが一切禁止される。これにより、カードバックアップ処理中に転送元ファイルがホスト装置７によって別のファイルに書き換えられてファイルに不整合が生じることを防ぎ、以って、カードバックアップ処理に失敗する等のエラーが発生してしまうことを防ぐことができる。
【００４４】
さて、この別の実施形態では、以下ような変形例も考えられる。
【００４５】
図７は、上記別の実施形態の変形例に係るプリンタの内部構成を示す。
【００４６】
本変形例に係るプリンタ２００の内部では、ＨＵＢ３１に、カードアクセス制御部３７０が通信可能に接続されており、カードアクセス制御部３７０に、ＵＳＢホストコントローラ２５０が通信可能に接続されている。ＵＳＢホストコントローラ２５０には、外部記憶装置（例えば、ＭＯドライブやデジタルカメラ等）５０を接続することができる。この構成により、ホスト装置７から送出されたデータを外部記憶装置５０に書き込んだり、ホスト装置７又は印刷処理部３３が外部記憶装置５０内のデータを読み込んだり、メモリカード５内のデータを外部記憶装置５０に書き込んだり、外部記憶装置５０内のデータをメモリカード５に書き込んだりすることができる。
【００４７】
この構成の下、カードアクセス制御部４７０は、上記実施形態及び上記別の実施形態で説明した方法と同様の方法で、ホスト装置７のメモリカード３５又は外部記憶装置５０へのアクセス排他制御や、印刷処理部３３のメモリカード３５又は外部記憶装置５０へのアクセス排他制御を実行することができる。また、カードアクセス制御部４７０は、カードリーダ・ライタ３５の外部記憶装置５０へのアクセスの排他制御も実行することができる。
【００４８】
すなわち、例えば、外部記憶装置５０に対してカードバックアップ処理中のときには、カードアクセス制御部４７０は、ホスト装置７がデータをメモリカード５に書き込むことを一切禁止する。また、外部記憶装置５０内のデータをメモリカード５に転送する命令を受けたときは、カードアクセス制御部４７０は、ホスト装置７がデータを外部記憶装置５０に書き込むことを一切禁止する。
【００４９】
さらに、例えば、外部記憶装置５０内のファイルの中身を印刷するボタン操作が操作パネル３に対して行われたときや、印刷処理部３３が外部記憶装置５０内のファイルの中身を読み込んで印刷している（つまりスタンドアロン印刷している）際中には、カードアクセス制御部４７０は、ホスト装置７やカードリーダ・ライタ３５がデータを外部記憶装置５０に書き込むことを一切禁止する。
【００５０】
以上、本発明の幾つかの好適な実施形態を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。例えば、メモリカード５に対して読み書きするファイルはＪＰＥＧ画像ファイルに限らず、テキストファイル等であっても良い。また、操作パネル３は、ボタンだけでなく、トラックボール等の別の入力装置を備えていても良い。また、プリンタ１が、ホスト装置７から印刷イメージでなくＪＰＥＧ画像ファイルを受けて印刷するようにしても良い。また、図３のステップＳ２及びステップＳ９では、メモリカード５内に既に書かれてあるファイルのみ又はプリンタ１に読み込まれたファイルのみをホスト装置７が書き換えすることを禁止するようにしても良い（つまり、ステップＳ２及びステップＳ９において、カードアクセス制御部３７は、ホスト装置７がメモリカード５に書き込みをすることを一切禁止するのではなく、メモリカード５内に既に書かれてあるファイルのみ或るいはプリンタ１に読み込まれたファイルのみを書き換える以外の書き込みは許可するようにしても良い）。これにより、プリントシステムがより一層ユーザフレンドリーになる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るプリントシステムを示す図。
【図２】本発明の一実施形態に係るプリンタの内部構成を示す図。
【図３】ホスト装置７のメモリカード５に対する書き込みを制御するときのカードアクセス制御部３７の処理流れを示す図。
【図４】ホスト装置７のメモリカード５に対する書き込みを制御するときのカードアクセス制御部３７の処理流れを示す図。
【図５】本発明の別の実施形態に係るプリンタの内部構成を示す図。
【図６】本発明の別の実施形態において、ホスト装置７のメモリカード５に対する書き込みを制御するときのカードアクセス制御部３７０の処理流れを示す図。
【図７】本発明の別の実施形態の変形例に係るプリンタの内部構成を示す図。
【符号の説明】
１、１００、２００  プリンタ
３  操作パネル
５  メモリカード
７  ホスト装置
３５  カードリーダ・ライタ
３７、３７０、４７０  カードアクセス制御部
５０  外部記憶装置
２５０  ＵＳＢホストコントローラ
【図１】
0004145532.tif 000002
【図２】
0004145532.tif 000003
【図３】
0004145532.tif 000004
【図４】
0004145532.tif 000005
【図５】
0004145532.tif 000006
【図６】
0004145532.tif 000007
【図７】
0004145532.tif 000008