(57)【要約】【課題】外部記憶媒体をダイレクトプリンタのメモリ資源として使用する場合、外部記憶媒体の空き領域が小さいとメモリ資源として割当てることが難しかった。そこで本発明は、外部記憶媒体内をダイレクトプリンタ自身が自動的に編集し空き領域を作成することで、搭載されているメモリ容量が少なくても大きな印刷データを扱えるようにすることを目的とする。【解決手段】本発明は、外部記憶媒体内に存在するファイルから、なくなっても本体のファイルには特に影響を及ぼさない付加的な情報をもつファイルを検索し、そのファイルからどのデータ領域が付加的な情報なのかを解析し、そのデータ領域を削除し空き領域を作成することで、その空き領域を印刷する際に用いる様々なメモリ資源に割当てることを特徴として有する印刷装置並びにメモリ資源管理方法である。【選択図】　　　　　図１
2004025794.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから印刷情報を受信し、前述の受信した印刷情報を記録媒体に印刷する手段の他に、ホストコンピュータを介さずに着脱可能な外部記憶媒体から外部記憶媒体インターフェースを通して直接印刷情報を読み込み、前述の直接読み込んだ印刷情報を解析して印刷する手段を持つ印刷装置において、前述の外部記憶媒体に対する読み込みと書き込みを行うことができる手段と、なくなっても本体のファイルには特に影響を及ぼさない付加的な情報を有するファイルを検索することができる手段と、前述のファイル内に存在する付加的な情報を解析することができる手段と、前述のファイル内の特定の情報を削除することができる手段、を持つことを特徴とする印刷装置。
【請求項２】
請求項１の印刷装置において、外部記憶媒体に対する読み込みと書き込みを行うことができる手段は、印刷装置に搭載されている汎用的な外部記憶媒体インターフェースを通して様々な外部記憶媒体にアクセスすることができることを特徴とする印刷装置。
【請求項３】
請求項１の印刷装置において、付加的な情報を有するファイルを検索することができる手段は、付加的な情報を有するファイルフォーマットが外部記憶媒体内に存在するか印刷装置に搭載されている汎用的な外部記憶媒体インターフェースを通して探索することができることを特徴とする印刷装置。
【請求項４】
請求項１の印刷装置において、ファイル内に存在する付加的な情報を解析することができる手段は、付加的な情報を有すると判断されたファイルフォーマット内のどのデータ領域が前述の付加的な情報にあたるのか解析することができることを特徴とする印刷装置。
【請求項５】
請求項１の印刷装置において、ファイル内の特定の情報を削除することができる手段は、ファイル内の指定されたデータ領域を削除し、かつ、前述のデータ領域を削除した状態でファイルを上書き保存することを特徴とする印刷装置。
【請求項６】
ホストコンピュータから印刷情報を受信し、前述の受信した印刷情報を記録媒体に印刷する手段の他に、ホストコンピュータを介さずに着脱可能な外部記憶媒体から外部記憶媒体インターフェースを通して直接印刷情報を読み込み、前述の直接読み込んだ印刷情報を解析して印刷する手段を持つ印刷装置に用いられるメモリ資源管理方法において、前述の印刷装置に外部記憶媒体が接続されているとき、自動的に前述の外部記憶媒体内に存在するファイルから、なくなっても本体のファイルには特に影響を及ぼさない付加的な情報を持つファイルを検索し、前述のファイルから付加的な情報を削除して空き領域を作成することで、前述の作成した空き領域を印刷する際に用いる様々なメモリ資源に割り当てることを特徴とするメモリ資源管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータから印刷情報を受信し、その受信した印刷情報を記録媒体に印刷する手段の他に、ホストコンピュータを介さずに着脱可能な外部記憶媒体から外部記憶媒体インターフェースを通して直接印刷情報を読み込み、その直接読み込んだ印刷情報を解析して印刷する手段を持つ印刷装置（以下、ダイレクトプリンタとする）並びにメモリ資源管理方法において、外部記憶媒体の空き領域を印刷装置のメモリ資源として使用する印刷装置並びにメモリ資源管理方法に関する。
【０００２】
【従来の技術】
従来の印刷装置では搭載されているメモリ資源が限られていたため、印刷処理に必要なプリントバッファメモリ、ワークメモリ、および、受信バッファメモリなどを確保するメモリ資源管理のやり方については、これまでに様々なものが提案されている。
【０００３】
例えば、特開平７−３３４３２７においては、限られた容量の記憶媒体内に保存されている必要とされる重要な情報が、一義的な情報書き込み処理によって容易に消失されてしまうことを、記憶媒体内のパラメータ毎の処理条件を判別して記憶媒体に情報がフルに格納されている時に書き換えるパラメータを解析することにより、メモリを有効に利用できる方法が提案されている。
【０００４】
しかし、最近、急速な外部記憶媒体の低価格化と大容量化によってコンパクトフラッシュカード（商品名：以下、ＣＦカードとする）などに代表される外部記憶媒体が普及し、ディジタルカメラやデータストレージ用など様々なシーンで外部記憶媒体が使われるようになった。印刷装置にもその波は押し寄せ、外部記憶媒体がメモリ資源として使われるようになった。ダイレクトプリンタといった新しいタイプの印刷装置がその例である。このようなダイレクトプリンタでは、着脱可能な外部記憶媒体という特徴を活かしたメモリ資源管理のやり方が提案されている。
【０００５】
例えば、特開平１１−３３１７５７においては、ディジタルカメラで撮影された複数の画像データを格納しているＣＦカードに対し、システム制御回路が、ＣＦカードの空き容量、および、プリントバッファメモリの容量を勘案して、処理１：ＣＦカードの空き容量を使用する、処理２：プリントバッファメモリを使用する、および、処理３：ＣＦカードの空き容量とプリントバッファメモリの両方を使用する、の何れかを選択して、パノラマ合成画像を処理１〜３に応じたメモリを使用して作成する方法が提案されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記の従来技術においても問題点がある。ダイレクトプリンタに接続されている外部記憶媒体の内容がフル状態で空き領域が存在しない場合、外部記憶媒体をメモリ資源として利用することができないため、処理２を選ばざるを得ないという問題である。
【０００７】
本発明は、上記問題を鑑みてなされたものであり、外部記憶媒体内をダイレクトプリンタが自動的に編集し空き領域を作成することで、搭載されているメモリ容量が少なくても大きな印刷データを扱うことがことができる印刷装置並びにメモリ資源管理方法を提供するものである。
【０００８】
【課題を解決するための手段】
本発明の印刷装置は、上記課題を解決するために、通常のホストコンピュータを介して印刷する印刷方法の他に、ホストコンピュータを介さずに着脱可能な外部記憶媒体から直接印刷する画像やデータを読みこみ、画像処理を施したのち印刷することができる印刷方法を持ち、かつ、外部記憶媒体へのインターフェースを通じて外部記憶媒体に対して読みこみと書きこみができる手段と、なくなってもそのファイル自体には特に影響を及ぼさない付加的な情報を持つファイルを検索することができる手段と、ファイル内に存在する付加的な情報を解析することができる手段と、ファイル内の特定の情報を削除することができる手段、を持つダイレクトプリンタであることを特徴とする。
【０００９】
また、本発明の印刷システムは、ダイレクトプリンタに外部記憶媒体が接続されている場合、自動的に外部記憶媒体内に存在するファイルから、なくなっても本体のファイルには特に影響を及ぼさない付加的な情報を持つファイルを検索し、そのファイルから付加的な情報を削除して作成した空き領域を、印刷する際にダイレクトプリンタのメモリ資源として使用することで、メモリ資源を効率的に使うことができることを特徴とする。
【００１０】
【発明の実施の形態】
実施例において、本発明の実施の形態を図面と共に説明する。
【００１１】
（実施例）
図１は、本発明の実施例に係る印刷装置並びにメモリ資源管理方法を用いてメモリ資源を管理する制御系の概略構成ブロック図である。同図においてメモリ資源を管理する制御系は、システム制御部１０１と、外部記憶媒体１０２と、カードスロットインターフェース１０３と、操作キー群１０４と、操作キーインターフェース１０５と、パネル表示部１０６と、パネルインターフェースと１０７と、受信バッファ１０８と、から構成されている。
【００１２】
システム制御部１０１は、ユーザがカードスロットに外部記録媒体１０２、例えばＣＦカード、を挿入すると、カードスロットインターフェース１０３を介して外部記憶媒体１０２の内容にアクセスすることができる。また、なくなっても本体のファイルには特に影響を及ぼさない付加的な情報を有するファイルを検索することができる手段と、ファイル内に存在する付加的な情報を解析することができる手段と、ファイル内の特定の情報を削除することができる手段を持っている。つまり、システム制御部１０１は、アクセス時に外部記憶媒体１０２の内容を調査し、空き領域が十分に存在しない場合は、外部記憶媒体１０２に保存されているファイルから、なくなってもそのファイルのデータ自体には直接影響を及ぼさない付加的な情報を持つファイルを検索し、そのファイルから付加的な情報を持つデータ領域を解析し、そのデータ領域を削除することで、外部記憶媒体１０２の空き領域を確保することができる。例えば、ディジタルカメラの保存形式で良く使用されているＪＰＥＧフォーマットのファイルの場合、図２に示すＪＰＥＧフォーマット内の情報から画像情報に直接影響を及ぼさない情報、つまり、撮影日時などが保存されているアプリケーションマーカやサムネイル画像、をファイルから削除する。なお、受信バッファメモリ１０６に対する読みこみ・書きこみ制御や、操作キー群１０４やパネル表示部１０５の制御もすべてシステム制御部１０１が管理している。
【００１３】
外部記憶媒体１０２は印刷すべきデータ、例えばディジタルカメラで撮影した画像データやパーソナルコンピュータで作成した書類データ、を保存している市販のメモリーカード全般（ＣＦカード、スマートメディアカード、フラッシュＡＴＡカードなど）を指す。空き領域をメモリ資源として利用するため、外部記憶媒体１０２内に印刷すべきデータが存在しなくても特に問題がないことは言うまでもない。
【００１４】
カードスロットインターフェース１０３は、使用する外部記憶媒体１０２に応じたアダプタを使用することにより、様々な形態の外部記憶媒体１０２に対して読み込みと書き込みの両方を行うことができる汎用的なインターフェースを有する。つまり、外部記憶媒体に対する読み込みと書き込みを行うことができる手段がカードスロットインターフェース１０３にあたる。
【００１５】
操作キー群１０４は、ダイレクトプリント操作に関係のある操作キー全般を指す。
【００１６】
パネル表示部１０５は、ダイレクトプリント操作に関係のある情報を表示するパネル全般を指す。
【００１７】
受信バッファ１０６は、ホストコンピュータから送信されたラスタデータ、もしくは、ダイレクトプリンタ本体によってラスタデータ化された印刷データを受信するバッファを指す。
【００１８】
図３は、図１に示す印刷装置並びにメモリ資源管理方法を用いてメモリ資源を管理する制御系を使って外部記憶媒体１０２に空き領域を作成し、その領域を受信バッファ１０６として使用するまでの処理手順を示すフローチャートである。まず、ステップＳ３０１では、外部記憶媒体１０２がダイレクトプリンタのカードスロットに接続されると、カードスロットインターフェース１０３を通じてシステム制御部１０１に外部記憶媒体１０２が接続されたことを通知する。ステップＳ３０２では、システム制御部１０１がカードスロットインターフェース１０３を介して外部記憶媒体１０２内にアクセスし、外部記憶媒体１０２の空き領域の調査を行う。ステップＳ３０３では、ステップＳ３０２において調査した外部記憶媒体１０２の空き領域がメモリ領域として使用するに足る容量であるかどうかを判断する。もし、十分な空き領域が存在するならばステップＳ３０９に進む。
【００１９】
ステップＳ３０４では、システム制御部１０１がパネル表示部１０５を通してユーザに対し、付加的な情報を削除することで空き容量を増やしても良いかどうかを確認する。ユーザはその問いに対し操作キー群１０４を操作し、「ＯＫ」もしくは「キャンセル」を通知する。もし、「キャンセル」が通知されたならばステップＳ３０８に進む。ステップＳ３０５では、システム制御部１０１が、外部記憶媒体１０２内に保存されているファイルの中から、なくなってもそのファイルのデータ自体には直接影響を及ぼさない付加的な情報を持っているファイルを検索する。ステップＳ３０６では、ステップＳ３０５において検索を行ったファイルが存在するかどうかを判断する。もしファイルが存在しなければステップＳ３０８に進む。ステップＳ３０７では、ステップＳ３０６において発見されたファイルから付加的な情報を持つデータ領域を解析し、その情報を削除したのち、そのファイルを上書き保存する。上書き保存後、ステップＳ３０５に戻る。ステップＳ３０８では、付加的な情報を削除したことで外部記憶媒体１０２に受信バッファとして使用するに足る空き容量が確保できたかどうかを再度判断する。もし、受信バッファとして設定するほど空き領域を確保できていなければ、処理を終了する。ステップＳ３０９では、空き領域を受信バッファとして使用すべく、確保された空き領域を受信バッファとして使用する設定を行う。
【００２０】
上記実施例では、外部記憶媒体の空き領域を受信バッファメモリとして利用したが、受信バッファの他にもプリントバッファメモリやワークバッファメモリとして使用しても、本出願に係る発明に含まれることは言うまでもない。
【００２１】
【発明の効果】
本発明は、ダイレクトプリンタ自身が外部記憶媒体から自動的になくなってもそのファイル自体には直接影響を及ぼさない付加的な情報を削除し、外部記憶媒体内に空き領域を作成することで、限られた少量のメモリ資源しか搭載されていなくても大きな印刷データを扱うことができる。また、状況に応じて外部記憶媒体の空き領域を受信バッファメモリ、プリントバッファメモリ、および、ワークバッファメモリなどに割り当てられるため、メモリ資源を効率的に運用できると共に、処理速度の向上にもこうかがある。さらに、搭載メモリ容量を抑えられるため、コストの面でも有効である。
【図面の簡単な説明】
【図１】本発明の実施例に係る印刷装置並びにメモリ資源管理方法を用いてメモリ資源を管理する制御系の概略構成ブロック図。
【図２】ＪＰＥＧフォーマットのファイル内の情報から画像情報に直接影響を及ぼさない情報を削除する例。
【図３】図１に示す印刷装置並びにメモリ資源管理方法を用いてメモリ資源を管理する制御系を使って外部記憶媒体１０２に空き領域を作成し、その領域を受信バッファ１０６として使用するまでの処理手順を示すフローチャート。
【符号の説明】
１０１　システム制御部
１０２　外部記憶媒体
１０３　カードスロットインターフェース
１０４　操作キー群
１０５　パネル表示部
１０６　受信バッファ
【図１】
2004025794.tif 000003
【図２】
2004025794.tif 000004
【図３】
2004025794.tif 000005